1. República Bolivariana de Venezuela
Ministerio del Poder Popular Para la Educación Universitaria
Instituto Universitario Politécnico
“Santiago Mariño”
Sede COL. Extensión: Ciudad Ojeda
Programación
Bases de Datos desde Visual Basic 6.0
Br.: Joalix Vásquez
C.I.: 28.264.846
Enero, 2021.
2. Conexión a Base de Datos (BDD) En Visual Basic
- En el siguiente informe se explicará de manera clara y concisa la conexión a
Base de Datos con los siguientes RDBM (Relationship Database management o
manejadores de bases de datos relacionales) como lo son:
- Microsoft Access 2003
- Microsoft SQL Server 2008
- MySQL en cualquiera de sus versiones.
Microsoft Access 2003:
Option Explicit
Private conexion As ADODB.Connection
Private WithEvents record As ADODB.Recordset
//esto va en el form
Private Sub Form_Load()
Set conexion = New ADODB.Connection
Set record = New ADODB.Recordset
record.LockType = adLockOptimistic
record.CursorType = adOpenKeyset
With conexion //esta condición es para evitar escribir la variable conexion
varias veces
.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & App.Path &
"MIBASEDEDATOS.mdb; persist security info=False"
.Open
End With
End Sub
En este string de conexión utilizamos el driver o provider Microsft Jet OLEDB 4.0 que
nos facilita el acceso a estas bases de datos Access. MIBASEDEDATOS es el nombre
de mi base de datos la cual está realizada en microsoft access 2003.
3. Microsoft SQL SERVER 2008:
Igual que en el ejemplo anterior, se crea una BDD en MSQLSERVER
Entonces:
Dim cn As ADODB.Connection
Set cn = New Connection
cn.ConnectionString = "Provider=SQLNCLI.1;Integrated Security=SSPI;" & _
"Persist Security Info=False;" & _
"AttachDBFileName=" & App.Path & "MIBASEDEDATOS.mdf;Data
Source=server1sqlexpress"
cn.Open
Dim rs As Recordset
Set rs = New Recordset
rs.Open "Select * from orders", cn
Set MSHFlexGrid1.DataSource = rs
Es casi parecido al ejemplo anterior, a diferencia que ponemos un query para
seleccionar todo de la tabla ‘’orders’’ y mostrarlo en la form MSHFlexgrid1 que es la
interfaz.
4. MySQL:
Desde la web de MySQL necesitamos el driver o conector ODBC. Ya con eso:
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=» & MIBASEDEDATOS & «;SERVER=»
& Servidor & «;UID=» & Usuario & «;password=» & Pwd & «;PORT=3306;»
Set Comd.ActiveConnection = CON
End Function
La base de datos se llama MIBASEDEDATOS; servidor es el nombre del servidor o la
dirección IP del mismo; usuario y pwd (contraseña) para acceder a la BDD. Con eso
tenemos un String de conexión funcional.