Buenas noches.
Desearía conocer (si es muy amable) el que me indicara la sintaxis con respecto a migrar código VB6 a VB.NET con respecto a Bases de Datos mdb. Al igual que la referencia para la misma.
Dim BD As Database
Dim Rs As Recordset
Set BD = OpenDatabase(App.Path + \BaseDatos.mdb")
Set Rs = BD.OpenRecordset(sentencia sql)
'Almacenar:
Rs.AddNew
Rs!Campo = TextBox1
Rs.Update
MsgBox "Almacenado"
'Consulta:
Rs.MoveFirst
While Not Rs.EOF
If TextBox = Rs!Campo Then
TextBox = Rs!Campo
Exit Sub
End If
Rs.MoveNext
Wend
MsgBox "No Encontrado"
'Actualizacion:
Rs.MoveFirst
While Not Rs.EOF
If TextBox = Rs!Campo Then
If MsgBox("¿Actualizar?, vbYesNo, "Confirma") = vbNo Then
Exit Sub
Else
Rs.Edit
Rs!Campo = TextBox
Rs.Update
MsgBox("Actualizado")
Exit Sub
End If
End If
Rs.MoveNext
Wend
MsgBox "No Encontrado"
'Suprimir:
Rs.MoveFirst
While Not Rs.EOF
If TextBox = Rs!Campo Then
If MsgBox("¿Borrar?, vbYesNo, "Confirma") = vbNo Then
Exit Sub
Else
TextBox = ""
MsgBox("Borrado")
Exit Sub
End If
End If
Rs.MoveNext
Wend
MsgBox "No Encontrado"
Aunque esta codificación es de DAO, se entiende que en Visual Studio .NET los asistentes y el entorno de la plataforma .NET ya no admiten DAO (aunque las clases DAO están incluidas y todavía se pueden utilizar) como objetos COM con respecto a aplicaciones de VB6 que utilicen DAO y Microsoft recomiendo mejor el uso de Plantillas OLE DB y ODBC para los proyectos nuevos. La codificación de ADO que he manejado se parece mucho al perfil de DAO a diferencia de la forma como se declara la conexión. El objeto de esto, es encontrar una forma de codificar lo más parecida posible a este perfil, pero orientado a la nueva escritura del ADO .NET
Muchas Gracias.