Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Conexiòn A BD Access PDF
Conexiòn A BD Access PDF
Bases De Datos
Definición de Base De Datos.
Una base de datos es una colección de valores o datos que pueden ser números telefónicos,
nombres de personas, valores numéricos, etc.
Para eso sirven las bases de datos, para guardar datos y utilizarlos cuando los necesitemos.
En este capítulo, aprenderá como enlazar una base de datos de Access y presentarla en
Visual Basic.
Los mismos principios se aplican, pero un poco más complejos, al manipular con Visual
Basic, bases de datos en SQL
Para este ejercicio se ha creado una base de datos sencilla en Access 2010 la cual será
conectada a Visual Basic. Pero usted puede escoger una base en Access que tenga en su
computadora; o instalar la base de datos que está incluida en el Cd que acompaña a este
libro.
ADO.NET
La herramienta que dispone Visual Basic para trabajar con bases de datos es ADO.NET
Para hacer la conexión con éxito, se hace uso de varios objetos dependiendo del tamaño de
la base de datos que se quiere conectar, por ejemplo para conectar una base de datos de
Access se puede hacer uso del objeto OLE DB
Los objetos OLE DB son llamados Proveedores de datos y hay de diferentes tipos por
ejemplo algunos de ellos son JET, SQL SERVER Y ORACLE
Data Set
Sirve para almacenar temporalmente la información de la base de datos una vez que se ha
hecho la conexión.
Es como crear una copia de la base de datos original. Igual función puede cumplir Data
Table si lo que se quiere es que los que accedan a la base de datos puedan verla sin
modificar los datos.
Data Table:
Tiene la misma función que Data Set, es decir, se usa para almacenar temporalmente la
información de la base de datos pero sin que puedan ser modificados.
1
Lenguaje de Programación III
Tanto el Data Set como Data Table son elementos que no son visibles al usuario porque sus
datos permanecen ocultos.
Data Adapter:
Para que haya comunicación entre el Objeto de Conexión y el objeto que almacenará los
datos, es necesario un intermediario que contactará el Objeto de conexión y ejecutará la
consulta previamente definida y a continuación presentará los resultados de esa consulta en
un Data Set.
Sirve como un enlace entre el objeto proveedor, (objeto OLE DB) y el que almacenará
temporalmente la información que es como una copia temporal de la base de datos original
a la que se ha hecho conexión (Data Set.)
El Toma corriente de la pared sería el equivalente al Objeto Proveedor (OLE DB), el televisor
sería el Data Set o Data Table y el cable sería el Data Adapter.
Es una estructura de datos que contiene la información de una base de datos específica y
que el ODBC (objet database conectivity) necesita para hacer la conexión a la base de
datos. En otras palabras el DataSource nos indica el origen de la base de datos.
Aquí no se explica cómo hacer una base de datos en Acces, porque no es objetivo de este
libro enseñar Access, sino, Visual Basic, pero si se incluye una base de datos en los archivos
que acompañan en un dispositivo adjunto a este libro.
Abra Visual Basic 2010 y cree un nuevo proyecto desde menú Archivo y asígnele el
nombre Base De Datos.
2
Lenguaje de Programación III
3
Lenguaje de Programación III
Dé clic en Aceptar…
4
Lenguaje de Programación III
Dé clic dos veces en botón Anterior para que aparezca esta ventana…
5
Lenguaje de Programación III
Dé clic en Cambiar y elija Archivo de base de datos Microsoft Access y luego dé clic en
Aceptar…
6
Lenguaje de Programación III
Dé clic en el botón Examinar para navegar hasta el archivo donde tiene almacenada la base
de datos…
Luego dé clic en Abrir y se mostrará la ventana pero ya con la base de datos de Access en la
casilla correspondiente que dice Nombre del archivo de la base de datos…
7
Lenguaje de Programación III
De clic en Aceptar…y le aparece una ventana con una advertencia en la cual debe
contestar Sí…
8
Lenguaje de Programación III
Visual Basic lo llevará de nuevo al IDE, pero ahora observe que a la izquierda hay un botón
que dice Orígenes de datos…Ábralo…
9
Lenguaje de Programación III
Se mostrará esta ventana que obviamente será diferente de acuerdo a su base de datos,
porque las tablas, a lo mejor son diferentes y tienen otro nombre…
Ahora agregue al formulario, cada campo de la tabla, poniéndole el puntero del mouse y
arrastrando uno a la vez.
Observe que automáticamente se instalan en el formulario los botones para navegar entre
los registros, también hay botones para guardar, agregar y eliminar.
10
Lenguaje de Programación III
Aquí hay tres registros, porque solo esos hay en la base de datos, pero quizá, en la que usted
conectó hayan muchos más.
Ahora puede navegar entre los registros y modificar el formulario. Por ejemplo ponerle color
y títulos en el Label para que se vea diferente.
DataGridView:
Este control sirve para mostrar datos de una manera que podamos personalizar.
11
Lenguaje de Programación III
Y se verá así:
12
Lenguaje de Programación III
Abra la ventanita dando clic en la pestañita y elija Agregar origen de datos del
proyecto
Aparecerá la siguiente ventana en donde elegirá Base de datos y luego clic en siguiente…
13
Lenguaje de Programación III
14
Lenguaje de Programación III
Luego en cambiar…
15
Lenguaje de Programación III
En la ventana que se despliega elija Archivo de base de datos Microsoft Access, porque la
base de datos que se mostrará está hecha en Access. Ahora dé clic en Aceptar.
16
Lenguaje de Programación III
Y se abrirá un cuadro de dialogo que le permitirá navegar hasta la base de datos de Access
que tenga en su PC.
En el caso de este ejemplo, la base de datos se llama Libros y está hecha en Access.
17
Lenguaje de Programación III
Una vez localizada la base de datos dé clic (si no la tiene, cópiela a su pc desde el Cd que
acompaña a este libro) o puede usar cualquier otra base de datos hecha en Access que
tenga en su computadora.
18
Lenguaje de Programación III
Observe que la ruta de la base de datos seleccionada se muestra en el TextBox que tiene
como título Nombre del archivo de la base de datos:
Dé clic en Probar conexión en esa misma ventana y si todo está bien se mostrará un
mensaje informándole que la conexión de prueba funciona bien.
19
Lenguaje de Programación III
Dé clic en siguiente…
Aparece un mensaje como el de la imagen anterior en donde debe decir que Sí.
20
Lenguaje de Programación III
21
Lenguaje de Programación III
22
Lenguaje de Programación III
Al abrirse la ventana dé clic en la flecha que aparece y en la paleta de colores escoja el color
que quiera o los que se sugieren.
23
Lenguaje de Programación III
24
Lenguaje de Programación III
25
Lenguaje de Programación III
Solo le daré una pista y es que se hace en la propiedad Font que está ubicada debajo de
BackColor. ¡Adelante!
BindingNavigator
Agregar 4 labels con la propiedad Text igual Código Libro, Nombre, Especialidad y
Autor respectivamente.
Agregar un Control BindingNavigator
Agregar un control BindingSource
26
Lenguaje de Programación III
Conectar el BindingSource a una base de datos llamada Libros y que está hecha en
Access
Al dar clic en la flecha de la derecha de DataSource verá la siguiente ventana en donde dará
clic en Agregar origen de datos del proyecto…
27
Lenguaje de Programación III
28
Lenguaje de Programación III
Se abre una nueva ventana y elija Archivo de base de datos de Microsoft Access dé clic
en Aceptar.
30
Lenguaje de Programación III
Al dar clic en el botón examinar le permitirá navegar hasta el archivo que contiene la base de
datos de Access y una vez que da clic en Abrir se mostrará en un TextBox como el señalado
con la flecha roja.
31
Lenguaje de Programación III
Dé clic en Aceptar.
32
Lenguaje de Programación III
33
Lenguaje de Programación III
Para hacer la conexión debe abrir las propiedades del TextBox1 y dé clic en la flecha de la
propiedad (DataBindings)
Se abrirá una ventana que muestra un ítem que dice Text que tiene una flecha a la derecha.
Nota: este ítem nada tiene que ver con la propiedad Text que está más abajo.
Dé clic en la flecha.
35
Lenguaje de Programación III
36
Lenguaje de Programación III
Y quedará así:
Para conectar los otros TextBox a los otros registros (Nombre, Especialidad y Autor) debe
hacer el mismo procedimiento que hizo para el TextBox1 pero solo desde donde dice
conectar el Textbox al Ítem ID y que a propósito se escribió en rojo. Lo único que cambiará el
número del TextBox a TextBox2, etc.
37
Lenguaje de Programación III
38