sql server y access

12
UNIVERSIDAD AUTÓNOMA DEL ESTADO DEMORELOS FACULTA DE CONTADURÍA, ADMINISTRACIÓN E INFORMÁTICA PROGRAMACIÓN VISUAL CONEXIÓN A BASE DE DATOS SQL SERVER Y ACCESS PROF: KEVIN ALQUICIRA ALUMNO: MUÑOZ MARTINEZ MIGUEL ANGEL 5 !U" L#I#

Upload: miguel-munoz-martinez

Post on 05-Oct-2015

14 views

Category:

Documents


0 download

DESCRIPTION

SQL Server y Access

TRANSCRIPT

UNIVERSIDAD AUTNOMA DEL ESTADO DEMORELOSFACULTA DE CONTADURA, ADMINISTRACIN E INFORMTICA

PROGRAMACIN VISUAL

CONEXIN A BASE DE DATOS SQL SERVER Y ACCESS

PROF: KEVIN ALQUICIRA

ALUMNO: MUOZ MARTINEZ MIGUEL ANGEL

5 U L.I.

Controles de base de datos para Windows

Trabajar con una base de datos Access

Establezca una conexin con el Asistente para la configuracin de orgenes de datos

1. Asegrese de que tiene Access 2007 o posterior. Si usted no tiene Access 2007 instalado, descargue e instale la 2007 Office System conductor: Conectividad de datos Componentes de http://microsoft.com.

2. Inicie Visual Studio y cree un nuevo Windows Forms proyecto de Visual Bsico Aplicacin llamado Mi ADO Formulario Facultad. Un nuevo proyecto se abre en el entorno de desarrollo integrado (IDE).

3. En el men proyecto, haga clic en el comando Agregar nuevo origen de datos. El Asistente para la configuracin de orgenes de datos se inicia en el entorno de desarrollo , como se muestra en la siguiente captura de pantalla : El Asistente para la conexin de origen de datos es una caracterstica dentro del IDE de Visual Studio que se prepara automticamente su programa de Visual Basic para recibir informacin de la base de datos . El asistente le pedir el tipo de base de datos que se va a conectar a ( una base de datos local o remota , servicio web , objeto de datos personalizado que haya creado , o un sitio de SharePoint Microsoft ) , establece una conexin con los datos , y luego crea un conjunto de datos o entidad de datos dentro del programa para mantener las tablas y campos de base de datos especficos . El resultado es que el asistente se abre la ventana Orgenes de datos y la llena de una representacin visual de cada objeto de base de datos que puede utilizar en su programa.

4. Haga clic en el icono de la base de datos (si no est ya seleccionada) en el Asistente para configuracin de orgenes de datos y, a continuacin, haga clic en Siguiente. El asistente muestra una pantalla que le pide que elija un modelo de base de datos para su aplicacin y la conexin que el programa har con la informacin de base de datos.

5. Haga clic en Conjunto de datos y, a continuacin, haga clic en Siguiente para seleccionar el modelo de datos. El asistente muestra una pantalla que le ayuda a establecer una conexin con la base de datos mediante la construccin de una cadena de conexin. Una cadena de conexin contiene la informacin que Visual Studio necesita para localizar y abrir una base de datos. Esto incluye el archivo o la ubicacin basada en la red de la base de datos y tambin datos potencialmente sensibles, como un nombre de usuario y contrasea. Por esta razn, la cadena de conexin es tratada cuidadosamente en el Asistente para la conexin de origen de datos, y usted debe tener cuidado para protegerla del acceso no autorizado como copiar los archivos de origen de un lugar a otro.

6. Haga clic en el botn Nueva conexin. La primera vez que hace clic en el botn Nueva conexin, el Elige abre el cuadro de dilogo Origen de datos, que le pide que seleccione el formato de base de datos que tiene previsto utilizar. Si aparece el cuadro de dilogo Agregar conexin en lugar del cuadro de dilogo Elegir origen de datos, simplemente significa que su copia de Visual Studio ya ha sido configurado para favorecer un formato de base de datos en particular. No hay problema; simplemente haga clic en el botn Cambiar en el cuadro de dilogo Agregar conexin, y ver la misma cosa que los usuarios del asistente por primera vez ver, excepto que la barra de ttulo lee Cambiar origen de datos. En este ejemplo, voy a suponer que usted no ha seleccionado un formato de origen de datos; en ese caso, su pantalla se ve como la siguiente captura de pantalla: The Change / cuadro de dilogo Elegir origen de datos es el lugar donde se selecciona el formato de base de datos preferido, que Visual Studio utiliza como formato predeterminado. En este captulo, podrs seleccionar el formato de Access, pero tenga en cuenta que puede cambiar el formato de base de datos a una de las otras opciones en cualquier momento. (Peridicamente, la lista de datos disponibles Fuentes de cambios.) Tambin puede establecer ms de una conexin de cada base de datos a otro tipo de base de datos dentro de un mismo proyecto.

7. Haga clic en Microsoft Access Database File y, a continuacin, haga clic en Continuar (o Aceptar). Se abre el cuadro de dilogo Agregar conexin, como se muestra en la siguiente captura de pantalla:

Ahora deber especificar los parmetros de ubicacin y conexin de su base de datos para que Visual Studio puede crear una cadena de conexin vlida.

8. Haga clic en Examinar. Se abre el cuadro de dilogo Seleccionar archivo de base de datos Microsoft Access, que funciona como un cuadro de dilogo Abrir.

9. Vaya a la carpeta Mis documentos \ Visual Bsico 2013 carpeta SBS \ Captulo 17, haga clic en la base de datos Faculty.accdb, y luego haga clic en Abrir. Ha seleccionado la base de datos Access que he construido para demostrar cmo se muestran los campos de bases de datos y registros dentro de un programa de Visual Basic. El cuadro de dilogo Agregar conexin se abre de nuevo con el nombre de la ruta grabada. No restringir el acceso a este archivo de ninguna manera, por lo que el nombre de usuario y la contrasea no son necesarios con Faculty.accdb. Sin embargo, si su base de datos requiere un nombre de usuario, una contrasea, o ambos, puede especificar ahora en los cuadros Nombre de usuario y Contrasea. Estos valores se incluyen en la cadena de conexin.

10. Haga clic en el botn Probar conexin. Visual Studio intenta abrir el archivo de base de datos especificado con la cadena de conexin que el asistente ha construido para usted. Si la base de datos est en un formato reconocido y el nombre de usuario y contrasea entradas (si lo hay) es correcta, ver el mensaje que se muestra aqu:

11. Haga clic en Aceptar para cerrar el cuadro de mensaje y, a continuacin, haga clic en Aceptar para cerrar el cuadro de dilogo Agregar conexin. Visual Studio muestra el Asistente para la configuracin de orgenes de datos de nuevo.

12. Haga clic en el signo ms (+) junto al elemento de cadena de conexin en el cuadro de dilogo para mostrar la cadena de conexin completa. Su pgina del asistente es similar al siguiente:

La cadena de conexin identifica a un proveedor (tambin llamado un proveedor administrado) llamado Microsoft.ACE.OLEDB.12.0, que es un componente de la base de datos subyacente que entiende cmo conectarse a una base de datos y extraer datos de l. Los dos proveedores ms populares que ofrece Visual Studio son Microsoft OLE DB y SQL Server, pero los proveedores de terceros estn disponibles para muchos de los otros formatos de bases de datos populares.

13. Haga clic en el botn Siguiente. El asistente muestra un mensaje de alerta que indica que una nueva base de datos local (o archivo de datos local) se ha seleccionado que no est en el proyecto actual, y se le pregunta si la base de datos. deben ser copiados a las carpetas del proyecto. (Este mensaje slo aparece la primera vez que realiza una conexin a un archivo de base de datos local. Si usted est repitiendo este ejercicio, usted probablemente no ver el mensaje). En una aplicacin comercial que utiliza una base de datos, es posible que desee controlar la forma en que esto funciona un poco ms de cuidado. (Para aprender ms acerca de sus opciones, debe hacer clic en el botn Ayuda o pulse F1).

14. Haga clic en No para evitar hacer una copia adicional de la base de datos en este momento. No est distribuyendo comercialmente este proyecto; es slo un programa de ejemplo, y no se necesita una copia adicional. El Asistente para la configuracin de orgenes de datos ahora se pide la siguiente pregunta: Es usted desea guardar la cadena de conexin al archivo de configuracin de aplicaciones? Guardar la cadena de conexin es la seleccin por defecto, y en este ejemplo, el nombre de la cadena est recomendada FacultyConnectionString. Generalmente, usted desea guardar esta cadena dentro del archivo de configuracin por defecto de la aplicacin, ya que si la ubicacin de los cambios de base de datos, puede editar la cadena en el archivo de configuracin (que aparece en el Explorador de soluciones), en lugar de rastrear la cadena de conexin dentro el cdigo del programa y volver a compilar la aplicacin.

15. Haga clic en Siguiente para guardar la cadena de conexin predeterminado. Ahora se le pide que seleccione el subconjunto de objetos de base de datos que desea utilizar para este proyecto en particular, como se muestra en el siguiente cuadro de dilogo:

Los elementos que seleccione en este cuadro de dilogo se denominan dentro del proyecto como objetos de base de datos. Objetos de base de datos pueden incluir tablas de campos y registros, vistas de bases de datos, procedimientos almacenados, funciones y otros artculos nicos a su base de datos. De esta manera, la programacin de base de datos en Visual Studio encaja muy bien en el paradigma de programacin orientado a objetos que ya ha sido expuesto en el presente libro.El trmino colectivo para todos los objetos de la base de que usted seleccione es un conjunto de datos. En este proyecto, el conjunto de datos se le asigna el nombre predeterminado FacultyDataSet, que se puede ajustar en el cuadro de datos Nombre.

16. Haga clic en la flecha situada junto al nodo Tablas para expandir la lista de las tablas incluidas en la base de datos Faculty.accdb. En este caso, slo hay una mesa en la lista, denominada Facultad, que vamos a utilizar en nuestro programa de ejemplo.

17. Haga clic en la flecha que aparece junto al nodo de Facultad y, a continuacin, seleccione las casillas de verificacin de los Apellidos y Empresariales campos de telfono. Vamos a aadir estos dos campos para el conjunto de datos FacultyDataSet. La pgina del asistente se parece a la siguiente captura de pantalla:

18. Haga clic en el botn Finalizar para completar y cerrar el Asistente para la configuracin de orgenes de datos .Visual Studio termina las tareas de la adicin de una conexin de base de datos para su proyecto y configurar el conjunto de datos con los objetos de base de datos seleccionados.

19. Haga clic en el botn Guardar todo en la barra de herramientas estndar para guardar los cambios. Especifique el directorio Mis documentos \ Visual Basic 2013 SBS \ Captulo 17 carpeta como la ubicacin.

20. Si el Explorador de soluciones no est visible, abra ahora para mostrar los principales archivos y componentes contenidos en el proyecto ADO Formulario Facultad. Adems de las entradas del Explorador de soluciones estndar para un proyecto, ver un nuevo archivo llamado FacultyDataSet.xsd. Este archivo es un esquema XML que describe las tablas, campos, tipos de datos y otros elementos en el conjunto de datos que acaba de crear. La presencia del archivo de esquema significa que se ha aadido un conjunto de datos con tipo al proyecto. (Conjuntos de datos con tipo tienen un archivo de esquema asociado con ellos, pero los conjuntos de datos sin tipo no lo hacen.) .Conjuntos de datos con tipo son ventajosos porque permiten a la caracterstica de Microsoft IntelliSense del Editor de cdigo de Visual Studio, y te dan informacin especfica sobre los campos y tablas que ests utilizando.

21. Haga clic derecho en el archivo de esquema FacultyDataSet.xsd en el Explorador de soluciones y, a continuacin, haga clic en Diseador de vistas. Usted ve una representacin visual de las tablas, campos, y los comandos de adaptadores de datos relacionados con su nuevo conjunto de datos en una herramienta visual llamada Diseador de conjunto de datos. El Diseador de Dataset contiene herramientas para la creacin de componentes que se comunican entre su base de datos y sus bases de datos requieren programadores componentes de la capa de acceso de aplicacin lo - datos. Usted puede crear y modificar tablas, consultas adaptadores tabla, tablas de datos, columnas de datos y relaciones de datos con el Diseador de Dataset. Tambin puede utilizar el Diseador de Dataset para revisar y establecer las propiedades importantes relacionadas con los objetos de un conjunto de datos, tales como la longitud de los campos de base de datos y los tipos de datos asociados a los campos.

22. Haga clic en el campo Apellido y, a continuacin, presione F4 para resaltar la ventana Propiedades.

23. Haga clic en la propiedad MaxLength. Su pantalla tiene una apariencia similar a la siguiente captura de pantalla:

Aqu el Diseador de conjunto de datos se muestra con un conjunto de datos activo llamado FacultyDataSet, y la ventana Propiedades muestra que la propiedad MaxLength se establece para permitir un mximo de 50 caracteres en el campo Apellido. Aunque esta longitud puede ser suficiente para mostrar los ms largos concebibles apellidos en una base de datos, puede ajustar esta propiedad (y otros tambin ) si usted encuentra que la configuracin de base de datos subyacentes no son adecuados para su aplicacin.Ajuste del Diseador Dataset lado por un momento, vamos a continuar la construccin de la aplicacin de base de datos de muestra en la ventana Orgenes de datos.

Trabajar con una base de datos Microsoft SQL Server 2012

Crear un proyecto de base de datos en Visual Studio 2012.Puedes realizar ingeniera inversa de un proyecto de base de datos desde una base de datos existente, o crear un nuevo proyecto desde cero. Este artculo se centrar en cmo crear uno desde cero. Abra Visual Studio y, o bien crear una nueva solucin o abrir uno ya existente para que esta nueva base de datos debe ser una parte de. 1. Agregar el proyecto a una solucin Seleccione el, grupo de plantillas de SQL Server Otros Idiomas de la izquierda. A continuacin, seleccione el tipo de proyecto de base de datos SQL Server. Introduzca el nombre del proyecto y pulse Aceptar. Yo suelo escoger un nombre de proyecto que coincida con el de la biblioteca de clase que contendr la capa capa de negocio o los datos que van a interactuar con esta base de datos, y luego aadir base de datos hasta el final de ese nombre. Puede tener ms sentido tambin puso SQL en el nombre; slo en caso de que utilice otro tipo de base de datos en el futuro. 2. Actualizacin de las propiedades del proyecto Usted debe comprobar fuera de las propiedades del proyecto y ver qu opciones estn disponibles. En la pgina principal de configuracin del proyecto pestaa, hay un botn de "Propiedades de la base 'que le permite especificar cualquier metadato que se aplicar a la base de datos en su conjunto. Los impagos han trabajado para m, pero si usted necesita una intercalacin de base de datos especfica, grupo de archivos, o necesita ciertas banderas como ANSI_PADDING luego comprobar que fuera. Tiendo a anular el tipo de salida por defecto, marcando la 'Crear secuencia de comandos (archivo sql) "opcin como se muestra aqu. Yo no cambio el esquema predeterminado de 'dbo'; aun sabiendo que a continuacin quiero ms de mis tablas, funciones y procedimientos en un esquema especfico. 3. Importar una base de datos (opcional) Si usted ya tiene una base de datos para empezar; puede importar desde el esquema actual. A continuacin, puede seguir las otras secciones a continuacin para realizar cambios y publicar dichos cambios. Para importar un esquema, simplemente haga clic derecho en el nodo del proyecto en el Explorador de soluciones y seleccione el men "Importar" -> "Base de datos". A continuacin, configure la conexin de base de datos y elegir las opciones para las cosas que desea importar. Tambin es la seleccin predeterminada para el cuadro de dilogo Importar. Normalmente no suelo cambiar cualquiera de los valores predeterminados de configuracin de importacin. Si necesita permisos de la configuracin de base de datos especficos de su base de datos existente a continuacin, seleccione las opciones de importacin. Usted puede modificar la configuracin de bases de datos en las propiedades del proyecto como se ha sealado en el apartado anterior. 4. Creacin de un esquema Antes de crear las tablas, por lo general definen un esquema en el que voy a poner todos mis objetos de base de datos para este proyecto. Esto le permite tener nombres ms simples para las tablas, ya que el esquema alcances ellos similar a un espacio de nombres en cdigo Net. No puede realmente importa donde usted pone el archivo de esquema, sin embargo, seguir a la convencin utilizada cuando la ingeniera inversa de una base de datos. Crear una carpeta en el proyecto de base de datos del mismo nombre que va a nombrar a su esquema. A continuacin, agregue el archivo de esquema a esa carpeta usando ese mismo nombre. Esto parece mucho mejor para m que la vieja manera de arriba donde me mostr un prefijo de un nombre de tabla para facilitar el agrupamiento de tablas relacionadas. Tener diferentes esquemas para conjuntos de tablas parcialmente o no relacionados tambin me ayuda a pensar de maneras mesas podra segmentarse en distintos fragmentos de base de datos. Usted puede ir a la ruta de un proyecto de base de datos por esquema, o un proyecto de base de datos para todos sus esquemas. Por lo general hacen que la decisin sobre la base de la forma en que quiero implementar la base de datos. Un proyecto de base de datos es igual a un despliegue a una instancia de base de datos. 5. Agregar una tabla Cuando la ingeniera inversa de una base de datos en un proyecto de base de datos que crea carpetas bajo la carpeta de esquema para las tablas, funciones y procedimientos almacenados. Sigo la misma convencin al crear estos elementos de forma manual. Acabo de crear una tabla haciendo clic derecho sobre la carpeta Tablas bajo el esquema y seleccionar "Aadir tabla 'del men. 6. Descripcin Diseador de tablas El diseador de tablas le da opciones en cuanto a cmo usted quiere disear su tabla. Tiene un panel de diseo que tiene una visin general de la red y las claves columnas con el apoyo del botn derecho para aadir nuevas claves. Tambin cuenta con un panel de texto en bruto con el SQL necesario para crear la tabla como se define en el panel de diseo. A medida que escribe en el panel de texto sin procesar los cambios aparecen en el panel de diseo; y al cambiar los detalles en el panel de diseo actualiza el panel de texto sin formato. A mi hijo de 5 aos laptop, no he experimentado ningn problema de rendimiento, ya sea para abrir el archivo o en tener actualizaciones se sincronizan entre los cristales. A medida que usa este diseador se agregan todas las claves y restricciones en el archivo sql definicin de la tabla.

7. Implementacin de la Base de Datos - Publicar La publicacin de los cambios de base de datos es muy simple. Simplemente haga clic derecho en el proyecto de base de datos en el Explorador de soluciones y seleccione "Publicar". Aparece un cuadro de dilogo para los detalles de conexin. Suponiendo que has seguido los pasos anteriores durante la configuracin del proyecto, esto slo va a generar un archivo de comandos. Yo prefiero los archivos de script para que yo los tengo listos para la promocin al siguiente entorno. Si las propiedades del proyecto por defecto a hacer publicar una automtica en lugar de generar una secuencia de comandos, puede anular este con slo pulsar el botn "Generar guin". 8. Implementacin de la Base de Datos - Comparacin de esquemas Tambin puede crear un script de implementacin con el esquema comparar comando. Esto tambin est disponible como una opcin del men del botn derecho en el nodo del proyecto de base de datos en el Explorador de soluciones. Esto le da ms flexibilidad. Usted escoge el objetivo de la base de datos para comparar el proyecto de base de datos para y te dice lo que ha cambiado. A continuacin, puede elegir qu elementos se incluyen en el script generado. Si deja todos los cambios seleccionados, entonces esto genera el mismo guin que si has seguido la opcin "Publicar" en la seccin anterior. Para empezar una comparacin con una base de datos, elija en el men desplegable "Select Target 'para seleccionar una conexin de base de datos. En la imagen anterior que desplegable tiene mi nombre conexin". \ SQLExpress.CandorMail". A continuacin, pulse el botn Comparar (O utilice atajo Shift-Alt-C) para ver los cambios. Si tiene cambios, a continuacin, pulse el botn "Generar guin" (O utilice atajo Shift + Alt + G). Si usted realmente desea implementar estos cambios a la base de datos destino ahora, a continuacin, pulse el botn de 'Actualizar Target "(al lado de generar script). Esto no tiene ningn acceso directo, por suerte. Yo personalmente no me gustara que un posible pulsacin de tecla accidental de una combinacin incorrecta de publicar un cambio de base de datos a una base de datos de produccin. 9. Errores de generacin Una de las grandes ventajas de un proyecto de base de datos es la "compilacin" continuo de los objetos del proyecto de base de datos. Si usted tiene definiciones invlidos o referencia a otros objetos que no existen, entonces usted ver errores de compilacin. Esta es una gran mejora sobre el desarrollo de anlisis de secuencias de comandos y ejecuta manualmente contra una instancia de base de datos local sobre una base regular. A medida que escribe, ver reas problemticas destacadas en el panel de texto sin formato, como se muestra aqu. Si pasa el ratn sobre ella, ver el mensaje de error. Adems, si usted ve la lista del detalle se mostrar los errores. Si hace doble clic en el error que usted navegar al diseador de tablas donde se encuentra el error.

10. Base de datos de referencias Usted puede tener varios proyectos de base de datos en la solucin que tienen algn nivel de dependencia. Tal vez uno de los proyectos es un conjunto de personalizaciones para un producto de base de datos de base definido en otro proyecto. O tal vez lo que desea cada esquema definido en un proyecto independiente. Sin una referencia al proyecto que depende de objetos de bases de datos externos no se compilar (generar una secuencia de comandos) si no se puede encontrar el objeto de base de datos de referencia. Para solucionar este problema, puede crear una referencia a otro proyecto de base de datos. Basta con hacer clic derecho sobre el nodo 'referencias' del proyecto de base de datos y seleccione "Agregar referencia de base de datos". A continuacin, puede elegir otro proyecto de base de datos en la solucin, o una base de datos del sistema o un archivo dacpac exportado de otra base de datos.

Referencia: http://candordeveloper.com/2013/01/08/creating-a-sql-server-database-project-in-visual-studio-2012/