1. Republica Bolivariana De Venezuela
Ministerio del poder popular para la educación
Instituto politécnico “Santiago Mariño”
Extensión COL-Zulia
Base de Datos
Alexander Gonzalez
CI: 26.914.505
Ingeniería Industrial
2. Microsoft Access 2003 o una versión posterior
Lo primero que debes hacer es click en proyecto y luego click en referencias
agregas la referencia Microsoft ActiveX data objects 2.8 library.
Luego te vas a proyecto componentes y agregas el Microsoft ADO data control
6.0 (oledb)
Y por último agregas un adodc a tu form, este lo usaras solo para que te cree
una cadena de conexión, le das click en propiedades del adodc y allí le das crear
cadena de conexión y sigues el asistente, luego copias la cadena de conexión
que te genere y agregas un módulo con el siguiente código.
public mc as asodb.conecction
public conectadb
set mc = new adodb.connection
mc.connectionstring = "Copia aqui la cadena de coneccion que te creo el adodc"
mc.open
end sub
Microsoft SQL Server 2008 o una versión posterior
Para poderme conectar agrego un módulo y en dicho modulo agrego el siguiente
código
antes debes agregar la referencia Microsoft ActiveX data objects 2.8 o 6.0 si
estas con el seven. Este código lo debes poner en tu modulo.
dim mc as adodb.connection
public sub conectar()
set mc=new adodb.connection
mc.connectionstring="cadenadeconexion"
mc.open
end sub
MySQL (cualquier versión)
3. 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;»
Set Comd.ActiveConnection = CON
End Function
En la función anterior, declaramos CON, que será la conexión de la base de
datos, el Comd es la que ejecutará el comando, y Rs, el RecordSet, para la
utilización de los registros, dependiendo del proyecto, podeis declararlas como
públicas para todo el proyecto y reutilizarlas, o en la función que veais que se
utilizará, yo suelo utilizarlas Public- para usar por todo el proyecto, ya que son
variables a reutilizar con la conexión y no han de variar.
Además, tenemos 4 variables que no hemos declarado y que deberéis declarar
vosotros y darle el valor que corresponda, estas son:
- NomBD: El nombre de la base de datos.
- Servidor: El nombre o dirección Ip de nuestro servidor de MySQL.
- Usuario: El usuario para acceder a nuestra base de datos de MySQL.
- Pwd: La clave de acceso a nuestro servidor de MySQL.
4. El puerto por defecto es el 3306, pero también podéis modificarlo si usáis
versiones anteriores, o simplemente tenéis otro puerto abierto para el uso de la
base de datos.
Ya para terminar os dejo el código que debéis utilizar una vez conectados con la
base de datos de MySQL, para que solo tengáis que modificarlo a vuestras
necesidades:
‘Llamo a la función de conexión a la base de datos
Conectar_bd
‘Le digo la consulta a ejecutar al comando
comd.CommandText = «SELECT * FROM Usuarios»
Rs.CursorLocation = adUseClient
Rs.Open comd, , 1, 1
Y con estas líneas de código ya tendríais la conexión y la forma de realizar
consultas a vuestra base de datos MySQL atacando con Visual Basic 6. Ya solo
quedaría utilizar el Rs de la manera normal.