Conectar ACCESS mediante DSN

01/07/2004 - 15:10 por Kravek | Informe spam
Cada vez que lo intento con la siguiente conexión me da error al abrir la
conexión (el DSN existe)

Provider=Microsoft.Jet.OLEDB.4.0;DSN=" & "Bar"



el error es el siguiente:

System.Data.OleDb.OleDbException: No se pudo encontrar el archivo ISAM
instalable.

at System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr)

at System.Data.OleDb.OleDbConnection.InitializeProvider()

at System.Data.OleDb.OleDbConnection.Open()

at Bar.BBDD.Selec(String SQL) in C:\Documents and
Settings\Kravek\Escritorio\Bar\Bar\BBDD\BBDD.vb:line 73
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
01/07/2004 - 17:59 | Informe spam
Cada vez que lo intento con la siguiente conexión me da error al
abrir la conexión (el DSN existe)

Provider=Microsoft.Jet.OLEDB.4.0;DSN=" & "Bar"



Si usas el proveedor de OLEDB de Jet no puedes conectar usando un DSN. Para
conectar con un DSN utiliza las clases de System.Data.Odbc o el proveedor
ODBC para OLEDB (preferiblemente usa la primera opcion) o no uses DSN y
conecta directamente con el proveedor OLEDB de Jet.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

Preguntas similares