Cita:
Iniciado por jorgegetafe
Estoy creando una aplicación con visual studio 2005 .net que ataca una base de datos acces 2007.
Con frecuencia me salta el siguiente error de ejecución al hacer consultas:
Se detectó System.Data.OleDb.OleDbException
ErrorCode=-2147467259
Message="Error no especificado"
Por si sirve de algo, me conecto de esta forma con la base de datos:
Private conexion As New OleDb.OleDbConnection
Public Sub New()
Try
conexion.ConnectionString = "Provider= Microsoft.Jet.OLEDB.4.0; Data Source= BDContactos.mdb" 'Cadena de conexión
conexion.Open()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
No he sacado mucho en claro en internet, pero por lo visto, puede ser fallo del driver, ya que oldb no es muy estable y casca... ¿pensais que puede ser eso? ¿como podría conectarme a access si no es con oldb? gracias
Hola, el problema está en la cadena de conexión. Para Access 2007:
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=BDContactos.mdb"
Lo curioso es que siendo una BD de Access 2007 tenga la extensión .mdb y no
.accdb que es la que pone Access 2007 por defecto.
También revisa la ruta de la BD pues según la excepción parece que la busca en el escritorio.