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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Erick
01/07/2004 - 18:01 | Informe spam
Me parece que este error aparece cuando no tienes instalada la version
adecuada del motor JET para la base de datos acces que utilizas
Att Erick
"Kravek" <rubengARROBAkailea4.net> escribió en el mensaje
news:#r$
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


Respuesta Responder a este mensaje
#3 Kravek
01/07/2004 - 18:45 | Informe spam
No me aparece el espacio de nombres System.Data.Odbc
Podrías ponerme un ejemplo de la cadena resultante para el 1er caso y como
importar dicho espacio de nombres?


"Eduardo A. Morcillo [MS MVP VB]" <emorcilloATmvps.org> escribió en el
mensaje news:ed%
> 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


Respuesta Responder a este mensaje
#4 Kravek
01/07/2004 - 18:45 | Informe spam
Está bien instalado porque si puedo conectar mediante la ruta FISICA del
archivo

"Erick" escribió en el mensaje
news:
Me parece que este error aparece cuando no tienes instalada la version
adecuada del motor JET para la base de datos acces que utilizas
Att Erick
"Kravek" <rubengARROBAkailea4.net> escribió en el mensaje
news:#r$
> 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
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida