Vous êtes sur la page 1sur 12

UNIVERSIDAD AUTNOMA DEL ESTADO

DEMORELOS
FACULTA 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-databaseproject-in-visual-studio-2012/

Vous aimerez peut-être aussi