1. República Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación
I.U.P “Santiago Mariño”
Cabimas – Edo. Zulia
Base de Datos desde Visual Basic 6.0
Realizado por
Erwin Nava
C.I:29901581
Ing. Electrónica
2. Conexión a Microsoft Access
Lo primero que debe hacerse para realizar la conexión es crear una base
de datos en Access, en este caso una tabla.
Después se guarda la base de datos como .mdb el cual será utilizado para
crear la conexión con Visual Basic 6.0
Una vez guardada la base de datos de Access el siguiente paso es abrir el
Visual Basic 6.0 y conectarlo con la base de datos, primero que nada creamos un
archivo .exe estándar.
3. Una vez diseñada la forma pasaremos a agregar el componente de adodc
En la ventana de componentes seleccionamos la opción que dice Microsoft
Ado Data Control 6.0, le damos aplicar y aceptar.
4. Después de haber creado el componente de Adodc procederemos a
dibujarlo, hacer click derecho en él y abrir sus propiedades.
Vamos a donde dice usar cadena de conexión y clickeamos generar,
seleccionamos Microsoft Jet 4.0 OLE DB Provider y le damos a siguiente
Después de eso nos aparecerá la siguiente pestaña, donde
seleccionaremos el botón de los tres puntos suspensivos que nos enviará a buscar
la base de datos que creamos en Access.
5. Después de haber seleccionado la base de datos de Access le damos a
probar conexión y si todo está bien nos aparecerá el siguiente mensaje
Al darle aceptar nos manda otra vez a la pestaña general de propiedades,
vamos al apartado de Origen de registros y colocamos las siguientes opciones
6. Aplicamos, aceptamos y ya estaría realizada la conexión entre la base de
datos de Access y Visual Basic 6.0.
Conexión a MYSQL
La cadena de conexión para conectar MYSQL con el Visual Basic 6 es la
siguiente función
“Dim CON As ADODB.Connection
Dim Comd As ADODB.Command
Dim Rs As ADODB.Recordset
Public Function Conectar_bd()
Set CON = New ADODB.Connection
Set comd = New ADODB.Command
Set Rs = New ADODB.Recordset
CON.CommandTimeout = 40
CON.CursorLocation = 1
CON.Open «DRIVER={MySQL ODBC 3.51 Driver};DATABASE=» & NomBd &
«;SERVER=» & Servidor & «;UID=» & Usuario & «;password=» & Pwd &
«;PORT=3306;»
7. Set Comd.ActiveConnection = CON
End Function”
En la función declaramos con CON, la cual será la conexión de la base de
datos, el comd es la que ejecutará el comando, y Rs será el RecordSet para la
utilización de registros, dependiendo del proyecto se pueden declarar como
públicas para todo el proyecto.
Existen otras 4 variables que no se declaran en el anterior código que
corresponden a cada programador.
NomBD: El nombre de la base de datos
Servidor: El nombre o dirección Ip del servidor de MySQL
Usuario: El usuario para acceder a la base de datos de MySQL
Pwd: La clave de acceso del servidor de MySQL
El puerto por defecto es el 3306, pero se puede modificar si se usan versiones
anteriores o simplemente se tiene otro puerto abierto para el uso de la base de
datos, el siguiente código se utiliza una vez conectados con la base de datos:
Conectar_bd
comd.CommandText = «SELECT * FROM Usuarios»
Rs.CursorLocation = adUseClient
Rs.Open comd, , 1, 1
Y con esto ya se habría realizado la conexión de MySQL y Visual Basic 6.0
Conexión con Microsoft SQL Server 2008
Lo primero que se debe de hacer es agregar la referencia Microsoft activex
data objects 2.8 o 6.0, el código que se debe poner en el módulo es el siguiente:
dim mc as adodb.connection
public sub conectar()
set mc=new adodb.connection