Acceso a BD Accesss con VB.net 2005

12/05/2007 - 12:12 por Lui | Informe spam
Hola a todos:

Estoy intentando realizar un programa en vb.net 2005 para mostrar en un
formulario datos de Access con OLEdb, pero siempre obtengo este error:


Excepción del tipo 'System.InvalidOperationException' en System.Data.dll
El Proveedor "Microsoft.Jet.OLEDB.4.0" no está registrado en el equipo local

He provado con varias bases de datos, creadas con Access 2000 y 2003 pero el
resultado es el mismo.

la cadenas de conexion que he utilizado son las siguientes:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Proyectos\bd1_2000.mdb (BD
con Access 2000)

Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\Proyectos\bd_2003.mdb;Persist Security (DB con Access 2003)


He provado tambien ha conectarme con SQL y el resultado es que en la ventana
de resultados me sigue dando el error:

Excepción del tipo 'System.InvalidOperationException' en System.Data.dll


Pero... puedo trabajar con los datos, cosa que cuando me intento conectar a
la DB de Access no aparecen.

¿Alguien podría ayudarme?

Saludos

Lui

Preguntas similare

Leer las respuestas

#1 Lui
12/05/2007 - 15:12 | Informe spam
Parece ser que el problema viene porque estoy trabajando con VS 2005 en un
entorno x64, cuando se trabaja en un entorno x32 funciona correctamente.

Agradecería cualquier luz sobre esto.

Gracias:

Lui


"Lui" escribió en el mensaje de noticias
news:
Hola a todos:

Estoy intentando realizar un programa en vb.net 2005 para mostrar en un
formulario datos de Access con OLEdb, pero siempre obtengo este error:


Excepción del tipo 'System.InvalidOperationException' en System.Data.dll
El Proveedor "Microsoft.Jet.OLEDB.4.0" no está registrado en el equipo
local

He provado con varias bases de datos, creadas con Access 2000 y 2003 pero
el resultado es el mismo.

la cadenas de conexion que he utilizado son las siguientes:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Proyectos\bd1_2000.mdb
(BD con Access 2000)

Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\Proyectos\bd_2003.mdb;Persist Security (DB con Access 2003)


He provado tambien ha conectarme con SQL y el resultado es que en la
ventana de resultados me sigue dando el error:

Excepción del tipo 'System.InvalidOperationException' en System.Data.dll


Pero... puedo trabajar con los datos, cosa que cuando me intento conectar
a la DB de Access no aparecen.

¿Alguien podría ayudarme?

Saludos

Lui
Respuesta Responder a este mensaje
#2 Edgar
29/05/2007 - 01:33 | Informe spam
On 12 mayo, 08:12, "Lui" wrote:
Parece ser que el problema viene porque estoy trabajando con VS 2005 en un
entorno x64, cuando se trabaja en un entorno x32 funciona correctamente.

Agradecería cualquier luz sobre esto.

Gracias:

Lui

"Lui" escribió en el mensaje de noticiasnews:



> Hola a todos:

> Estoy intentando realizar un programa en vb.net 2005 para mostrar en un
> formulario datos de Access con OLEdb, pero siempre obtengo este error:

> Excepción del tipo 'System.InvalidOperationException' en System.Data.dll
> El Proveedor "Microsoft.Jet.OLEDB.4.0" no está registrado en el equipo
> local

> He provado con varias bases de datos, creadas con Access 2000 y 2003 pero
> el resultado es el mismo.

> la cadenas de conexion que he utilizado son las siguientes:

> Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Proyectos\bd1_2000.mdb
> (BD con Access 2000)

> Provider=Microsoft.Jet.OLEDB.4.0;Data
> Source=C:\Proyectos\bd_2003.mdb;Persist Security (DB con Access 2003)

> He provado tambien ha conectarme con SQL y el resultado es que en la
> ventana de resultados me sigue dando el error:

> Excepción del tipo 'System.InvalidOperationException' en System.Data.dll

> Pero... puedo trabajar con los datos, cosa que cuando me intento conectar
> a la DB de Access no aparecen.

> ¿Alguien podría ayudarme?

> Saludos

> Lui- Ocultar texto de la cita -

- Mostrar texto de la cita -



Hola luís, yo también tengo el mismo problema no puedo hacer una
conexión de una BD con Windows Vista de de 64 Bits, si alguien sabe
como solucionar el problema se los agradeceré, saludos
Respuesta Responder a este mensaje
#3 Ricky
20/06/2007 - 18:01 | Informe spam
La solucion a este problema es compilar el proyecto para X86, dado que aun no
se cuenta con soporte de oledb para X64.
Para compilar X86: Click derecho en el proyecto, propiedades ir a la ficha
Compile, hacer click en el boton Advanced Compile Options, la última lista
desplegable corresponde al target CPU, seleccionar X86 aceptar y compilar.
Ricardo Trujillo L.


"Lui" wrote:

Hola a todos:

Estoy intentando realizar un programa en vb.net 2005 para mostrar en un
formulario datos de Access con OLEdb, pero siempre obtengo este error:


Excepción del tipo 'System.InvalidOperationException' en System.Data.dll
El Proveedor "Microsoft.Jet.OLEDB.4.0" no está registrado en el equipo local

He provado con varias bases de datos, creadas con Access 2000 y 2003 pero el
resultado es el mismo.

la cadenas de conexion que he utilizado son las siguientes:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Proyectos\bd1_2000.mdb (BD
con Access 2000)

Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\Proyectos\bd_2003.mdb;Persist Security (DB con Access 2003)


He provado tambien ha conectarme con SQL y el resultado es que en la ventana
de resultados me sigue dando el error:

Excepción del tipo 'System.InvalidOperationException' en System.Data.dll


Pero... puedo trabajar con los datos, cosa que cuando me intento conectar a
la DB de Access no aparecen.

¿Alguien podría ayudarme?

Saludos

Lui


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