Hola ,
estoy intentando conectar abrir un archivo access mediante este código en visual studio 2005:
Imports System.Data.OleDb
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
Dim strCon As String = "Provider=Microsoft.Jet.OLEDB.4; Data souce=C:\Documents and Settings\Administrador\Mis documentos\prueba.mdb"
Dim oCON As OleDbConnection = New OleDbConnection(strCon)
oCON.Open()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
End Class
El caso es que el evento click me da el siguietne error:
El proveedor 'Microsoft.Jet.OLEDB.4' no está registrado en el equipo local
Alguien me podría decir qué hago mal y cómo puedo solucionarlo??
No consigo acceder a una base de datos desde código, aunque sí mediante el interfaz gráfico de visual studio.
Muchas gracias :)
Este Sub Foro no es .NET. Yo personalmente usaría ODBC.
:S no me di cuenta con lo de .NET
Si alguien me lo puede mover al subforo correspondiente se lo agradecería
Por otro lado me gustaría hacerlo con una base de datos Access :)
MODIFICO:
Creo que encontré el problema y era éste:
"Provider=Microsoft.Jet.OLEDB.4.0;..."
Al ponerl el ".0" ahora me funciona :S me siento un poco avergonzado, qué tontería y he estado a punto de vovlerme loco :(
Muchas gracias por leer mi problema :)
Lo bueno es que ahora eso ya no va a pasar mas ;) Todo se aprende
Saludos