Este documento describe cómo conectar Visual Basic 2010 a diferentes bases de datos, incluyendo Microsoft Access 2013, MySQL y SQL Server 2008. Explica los pasos para establecer cada conexión, como agregar orígenes de datos, seleccionar tablas y probar la conexión. También identifica los controles intrínsecos utilizados como DataGridView y Button.
1. República Bolivariana de Venezuela
Instituto Politécnico Santiago Mariño
Extensión COL Cabimas
Asignatura: Programación
Bases de datos desde Visual Basic 2010
Realizado por:
María José Ríos Parra
C.I: 29.901.890
Cabimas, febrero de 2021
2. DESARROLLO
1.- Conexión de Visual Basic 2010 Express con Microsoft Access 2013
Una vez previamente diseñada la base de datos y guardada en una carpeta, se
abre Visual Basic y se siguen los siguientes pasos:
El visual que tengo instalado está en inglés pero los menús son fáciles de identificar
Archivo (file) > nuevo proyecto (New Project)
2
3
1
3. Seleccionar la primera opción Aplicación de Windows Forms> en el nombre se
coloca el nombre del sistema >aceptar
Clic en el botón guardar todo >aparecerá la dirección donde se va almacenar el
proyecto>el nombre se deja igual >clic en examinar (browse)>ubicar la carpeta
donde tenemos creada la base de datos previamente (en este caso particular la
guarde en el escritorio)> se selecciona la carpeta>el nombre de la solución se deja
igual >guardar
4
5
6
4. Una vez guardado>dar clic en Datos (data)>agregar nuevo origen de datos (add
new data source)>clic en base de datos (database)>siguiente (next)
Se deja seleccionada la opción conjunto de datos (dataset)> siguiente
7
8
9
10
5. En la siguiente ventana dar clic en nueva conexión
Seleccionamos Microsoft Access Database File (OLE DB), si aparece otra por
ejemplo SQL>dar clic en cambiar (change)>seleccionar la base de datos de acces
11
11
10
12
13
6. que es la primera opción >luego dar clic en nombre de la base de datos (Database
file name)> buscar (browse)
Aparece la base de datos previamente creada en la carpeta que en mi caso está
en el escritorio >se selecciona para abrir>y luego se hace una prueba de conexión
(test connection)
Aparece un mensaje que indica que la conexión se aplicó satisfactoriamente>luego
dar clic en aceptar (OK)
14
15
16
7. 17: es el nombre de la conexión
18: nombre de la cadena de conexión que se utiliza al momento de codificar
Esta ventana emergente nos pregunta si queremos copiar el archivo de la base de
datos a la carpeta> dar clic en NO
17
18
18
8. En esta ventana se muestra la conexión establecida, se deja con ese nombre>clic
en siguiente
20: Esta ventana muestra los objetos que están en la base de datos previamente
diseñada. En este caso se seleccionan las tablas y las vistas>luego clic en finalizar
(finish)
19
20
21
9. 22: En el panel de origen de datos (Data source) se visualizan las tablas diseñadas
en la base de datos en Access, lo que indica una vinculación correcta
23: Se observa en el panel de origen de datos (Data source) las 3 tablas y los
campos que la conforman
22
23
10. 2.- Conexión de Visual Basic 2010 Express con MySQL
1. Descargar un conector desde la página de MySql
2. En mi caso descargue el programa phpMyAdmin, es una herramienta de
software libre escrita en PHP, destinada a manejar la administración de MySQL a
través de la Web. Está soporta una amplia gama de operaciones en MySQL y
MariaDB. Las operaciones más frecuentes (gestión de bases de datos, tablas,
columnas, relaciones, índices, usuarios, permisos entre otras) se pueden realizar a
través de la interfaz de usuario; asimismo, se puede ejecutar directamente cualquier
sentencia SQL.
1
2
11. 3. Para efectos de este informe se seguir el proceso a través de la ejecución del
ejemplo explicado en un video tutorial de youtube, para explicar el proceso de
conexión de MySql y Visual Basic 2010. En ese sentido, se creará una nueva base
de datos llamada animales
4. El siguiente paso es crear una tabla llamada datos que tiene 3 campos
3
4
12. 5. Se le coloca el nombre a los 3 campos creados previamente: Id, nombre y tipo
Id tipo=Integer mientras que nombre y tipo son de tipo=Varchar
Id tipo no tiene longitud definida, mientras que nombre y tipo se establecieron con
longitud 20
6. Se llena la base de datos con la data deseada
7. Continuar
5
6
7
13. Se abre visual Basic>archivo>nuevo proyecto>se insertan los controles Button y un
DataGridView
8. Se cambia el nombre del button por mostrar datos> en su propiedad Name
también se le coloca Mostrardatos (pegado para efectos de codigicación)
Este es el button
Este es el DataGridView
8
14. 9. Se cambia el nombre del control DataGridView >datos
10. Dar un clic con el botón derecho del mouse sobre el explorador de soluciones>
para crear una referencia
9
10
15. 11. Clic en examinar
12. Dar clic en disco local que es donde se instaló el componente del MySql
13. Archivos de programa>MySql
11
12
13
16. 14. Seleccionar el conector>aceptar
15. Seleccionar la carpeta assembles
16. Seleccionar la carpeta versión 4.0
14
15
16
17. 17. Se elige el archivo MySqlData>aceptar
Luego se inicia la codificación en el formulario de Visual Basic
18. Se declara la sentencia Import
19. Esta línea de código es un MySql Connection que permite colocar el nombre del
servidor, el id, la clave que en este caso no tengo y el nombre de la base de datos
que en este caso es (animales)
17
18
19
18. 20. Declarar las variables globales en el formulario
21. El siguiente paso es codificar el botón de comando> en el botón mostrardatos
se llama al método mostrar los datos (se le coloca así para no confundir con el
nombre del botón)
20
21
22
19. 22. Ejecutar la consulta al hacer clic para mostrar los datos en el DataGridView
23. Entramos en el código del DataGridView>ubicar en las declaraciones el evento
RowEnter
24. Este código permite que en el DataGridView se muestre lo que el usuario este
consultado
23
24
20. 25: Ejecutar para probar si el programa funciona
26: Se observa que se ejecuta correctamente, se ve el formulario y al dar clic en el
botón mostrar datos la consulta de los datos que previamente se cargaron en MySql
a través de la herramienta phpMyAdmin. De esta manera es satisfactoria la
conexión entre el
3. Controles intrínsecos utilizados
En el caso de la prueba de conexión de visual basic 2010 a MySql se utilizaron los
controles intrínsecos button y el DataGridView
25
26
21. 4.- Conexión de Visual Basic 2010 Express con SQL Server 2008
1. El primer paso que debemos hacer una vez abierto el Visual Studio 2010, es
seleccionar >Aplicación de Windows Forms> en nombre coloque el nombre que
llevará la aplicación > Conexion_SQL_Server_2008> en ubicación se coloca la ruta
donde estará la base de datos >damos clic en Aceptar.
2. Al aparecer el Form en pantalla > clic en Orígenes de datos para desplegará la
ventana donde haremos clic en “Agregar nuevo origen de datos…”
1
2
22. 3. Al aparecer la ventana del “Asistente para la configuración de orígenes de
datos“, se elige el tipo de origen de datos > seleccionar Base de Datos > clic en
Siguiente
4. En la siguiente ventana solicitará el Modelo de la Base de Datos, seleccionar
Conjunto de datos > clic en Siguiente
3
4
23. 5. En la ventana muestra varios tipos de orígenes de datos> seleccionar Microsoft
SQL Server y en Proveedor de datos seleccionamos Proveedor de datos de .NET
Framework para servidor SQL Server > Continuar
6. En la ventana Agregar conexión, se indica el nombre del servidor SQL Server
2008 al cual nos conectaremos> indicar el tipo de autenticación> Autenticación de
Windows y/o Autenticación de SQL Server > luego en “Establecer conexión con una
base de datos” en el listado indicar la Base de datos > seleccionador Librería
5
6
24. 7. Después de seleccionar la Base de datos > clic en “Probar conexión” > Se
observa que se estableció la conexión correctamente
8. Cic en el botón Aceptar >damos clic de nuevo en Aceptar en la ventana de
conexión> este proceso nos lleva a la ventana donde nos preguntarán que conexión
de datos deberá utilizar nuestra aplicación.
Seleccionar la que se creó previamente (En este caso poseidon.Libreria.dbo) >
podemos ver la cadena de conexión que nos indica que es Data
Source=POSEIDON; Initial Catalog=Libreria; Integrated Security=True >clic en
“Siguiente”
7
8
25. 9. Aparece una nueva ventana donde nos preguntarán si deseamos guardar la
cadena de conexión en el archivo de configuración de nuestra aplicación>
seleccionar la casilla> se coloca el nombre> clic en siguiente
10. La siguiente ventana nos solicitará que seleccionemos los objetos de la base de
datos que deseamos tener en el conjunto de datos> seleccionar las tablas creadas
previamente en SQL> seleccionar vistas> clic en Finalizar
9
10
26. 11. Los pasos anteriores permitieron establecer la conexión> para probarla en el
visual hacemos clic en Cuadro de herramientas> seleccionar un DataGridView el
mismo control que utilice en el MySql
12. Una vez el DataGridView este insertado en el formulario >clic en la flecha que
aparece en el lado superior derecho del DataGridView para que aparezca la ventana
de tareas…
13. Clic en Elegir origen de datos donde se desplegará la lista y hacemos clic en
Otros orígenes de datos> Orígenes de datos del proyecto> LibreriaDataSet > Libros
(esta es la tabla previamente creada en SQL server)
Con esto ya tenemos conectado el DataGridView y la tabla “Libros” en el visual.
11
12
27. 14. Ahora se inserta otro DataGridView en el formulario y se conectara con la tabla
Autores…
15. Ejecutar para comprobar que las conexiones fueron correctas y poder ver los
datos almacenados previamente en las tablas autor y libros
13
14
15
28. 5. Controles intrínsecos utilizados
Para esta prueba de conexión entre VB 2010 y SQL Server 2008, solo se utilizó el
control intrínseco DataGridView