Visual Basic - Conexión a BD con ADO

Life is soft - evento anual de software empresarial
 
Vista:

Conexión a BD con ADO

Publicado por carlos ignacio (99 intervenciones) el 14/09/2004 16:44:11
Saludos que tal,

Me encuentro pasando de DAO a ADO y he tenido algunos problemas para conectar el Form con codigo ADO a una BD Access.
Por eso pregunto:
Si tengo una BD llamada: BaseDatos.mdb
Y una Tabla llamada: Agenda
Base de Datos: Access
¿Cómo haría el código de conexión para la misma? (sin control ADO)

Muchas gracias por la ayuda que me puedas facilitar.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Conexión a BD con ADO

Publicado por miguel (1042 intervenciones) el 14/09/2004 17:33:17
Para conectarte utiliza el siguiente codigo:
Dim Rec As Recordset
Dim sql As String
Dim cnbase As ADODB.Connection
Sub Conectar()
Dim Ruta As String
Dim NomBase As String
NomBase = "BaseDatos.mdb" 'Nombre de la BD de ACCESS
Ruta = App.Path & "\" & NomBase 'Direccion donde se encuentra tu BD de ACCESS
Conexion = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & Ruta & ""
Set cnbase = New ADODB.Connection
cnbase.ConnectionString = Conexion
cnbase.Open Conexion
Set Rec = New ADODB.Recordset
End Sub
Sub Registro()
If Rec.State = adStateOpen Then Rec.Close
Rec.CursorLocation = adUseClient
Rec.CursorType = adOpenDynamic
Rec.LockType = adLockOptimistic
End Sub
Private Sub Form_Load()
Conectar
sql = "Select * From Agenda"
Registro
Rec.Open sql, cnbase
Label1=Rec.RecordCount 'Total de Registros
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Conexión a BD con ADO

Publicado por carlos ignacio (99 intervenciones) el 14/09/2004 17:54:45
Caramba, muchisimas gracias amigo, he usado un pequeño libro de VB orientado a Bases de Datos y la codificación escrita en él, no me daba buenos resultados.

El codigo que me has colocado me ha servido de mucho, ya con la conexión podre hacer las operaciones basicas de la BD.

Muchas gracias miguel
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar