Este documento describe cómo conectar bases de datos a Visual Basic 6.0 desde SQL Server 2005, MySQL y Microsoft Access. Explica la cadena de conexión necesaria para cada uno y el código requerido. Para SQL Server, se usa ADO y una cadena de conexión específica. Para MySQL, se requiere instalar un conector ODBC y luego se puede conectar usando ADODB. Para Access, se usa un controlador ODBC, se genera un origen de datos y luego se vincula a campos y botones en el formulario de VB.
1. República Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación
Instituto Universitario Politécnico “Santiago Mariño” – Extensión C.O.L
CONECTAR BASES DE DATOS A VISUAL BASIC 6.0.
Autor:
Hendric Gutiérrez
C.I.: V- 26.716.145
Ingeniería Civil
Cabimas, Edo. Zulia
2. CONECTAR VISUAL BASIC 6.0 A SQL SERVER 2005.
Para acceder a una base de datos de SQL Server 2005 por medio de ADO
6.0 de Visual Basic 6.0 podemos escribir el siguiente código fuente. Supongamos
que queremos entrar a la base de datos "pubs", la cadena de conexión será la
siguiente:
Provider=SQLNCLI; Initial Catalog=pubs;
Data Source=(local)SQLEXPRESS; integrated security=SSPI; persist security
info=True;
CONECTAR VISUAL BASIC 6.0 A MYSQL.
Para establecer una conexión entre Visual Basic y MySQL, primero es
necesario descargar el conector ODBC de MYSql. Después de descargar el
ODBC solo es requerido instalar, y listo, ya puedes conectarte a MySQL.
Establecer la conexión puede realizarse donde y cuando se desee. Es
recomendable establecerla y cerrarla para cada operación que tenga el programa.
Así aligera la conexión a la base de dato, por si es multiusuario. Luego, con código
así puedes conectarte:
Dim cnn As ADODB.Connection
Dim rst As ADODB.Recordset
Dim sql$
Set cnn = New ADODB.Connection
cnn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};" _
& "SERVER=xx.xxx.xx.xx;" _
& "DATABASE=MIBASE;" _
& "UID=miusuario;PWD=miclave;PORT=3306;OPTION=131072"
3. cnn.Open
Set rst = New ADODB.Recordset
sql$ = "select Lugar.Provincia from Lugar where Lugar.Region='" & Combo1 & "'
Group by Lugar.provincia"
With rst
.CursorLocation = adUseClient
.CursorType = adOpenKeyset
.LockType = adLockOptimistic
.Open sql$, cnn, , , adCmdText
End With
CONECTAR VISUAL BASIC 6.0 A MICROSOFT ACCESS.
Para iniciar la conexión de la base de datos en Access a Visual Basic 6.0
tenemos que tener un controlador el cual se encuentra pestaña proyectos,
componentes. Luego nos aparece una ventana la cual nos va a permitir ingresar el
control que nos va a permitir ingresar la base de datos al programa de visual
Basic. Este control se llama Microsoft ADO data control 6.0 (OLEDB). Lo
seleccionamos y le damos ACEPTAR.
Luego de que nos aparezca nuestro controlador en el formulario lo
seleccionamos y empezamos por configurar la propiedad Conecctionstring, y en el
botón Generar le damos clic.
Aquí nos aparece una ventana con el nombre de vínculos de datos y en la
pestaña proveedor seleccionamos la opción “Microsoft OLE DB Provider for ODBC
Drivers”. En la pestaña Conexión seleccionamos la opción Usar Cadena de
Conexión, y le damos generar. Luego seleccionamos el botón Nuevo. En esta otra
ventana seleccionamos un ordenador para el que desee establecer un origen de
4. datos, con el nombre de Microsoft Access driver (*.mdb, *.accdb) y le damos clic
en siguiente.
En la siguiente ventana buscamos nuestra base de datos. Al darle clic en
finalizar se creará el origen de datos que acaba de configurar. Luego nos muestra
una ventana con el nombre de configurar ODBC Microsoft Access, y le damos clic
en el botón seleccionar.
Aquí seleccionamos la base de datos, damos clic dos veces en el botón
aceptar. Seleccionamos el nombre del DSN. Seleccionamos el control adodc y en
la propiedad Recordsource seleccionamos “2-adCmdTable” y también
seleccionamos la tabla. Seleccionamos todos los TEXTBOX, y en la propiedad
DATA SOURCE seleccionamos adodc 1.
Luego en cada TextBox en la propiedad DATAFIELD seleccionamos el
campo que aparecerá en esa caja. Aquí agregamos los Command button que nos
permite ingresar y eliminar información en nuestra base de datos.
Finalmente le damos doble clic en los botones ADICIONAR Y ELIMINAR e
introducimos los códigos que aparecen en el pantallazo el primero es para
adicionar y el segundo para eliminar. Y por último aquí tenemos ya la base de
datos conectada al programa de visual funcionando.