'Microsoft.Jet.OLEDB.4'

Iniciado por novalida, 4 Marzo 2010, 23:43 PM

0 Miembros y 1 Visitante están viendo este tema.

novalida

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 :)

BlackZeroX

Este Sub Foro no es .NET. Yo personalmente usaría ODBC.
The Dark Shadow is my passion.

novalida

#2
: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 :)

elmaro

Lo bueno es que ahora eso ya no va a pasar mas ;) Todo se aprende

Saludos