Provedor Microsoft.ACE.OLEDB.12.0

freddrox -  
 rellian -
Hola a todos
estoy diseñando una aplicación en C# y al mismo tiempo utilizo bases de datos (con acceso)
pero al compilar aparece el siguiente mensaje "el proveedor Microsoft.ACE.OLEDB.12.0 no está registrado en el equipo local". He hecho investigaciones pero no he encontrado nada, encontré una especie de solución que decía cambiar de 64 a 32 bits (x86) pero aún así no obtengo resultados, más bien recibo el siguiente mensaje "el caso especificado no es válido"
Así que no sé qué hacer, por lo que si alguien puede ayudarme sería super coooooooooooooooooooooool
gracias
pd: estoy trabajando con Visual Studio 2008!!!
Configuración: Windows 7 / Safari 533.1

11 respuestas

luckyexplorer
 
Debes elegir en las opciones avanzadas de compilación Unidad central de destino a X86 en lugar de Any CPU. El controlador no es compatible con 64 bits. Una vez hecho esto, ya no tendrás más este problema.
12
JP
 
Mi depuración se ejecuta en x86, sin embargo, sigo recibiendo este mensaje de error.
0
Kingvernet Mensajes publicados 1 Estado Miembro
 
La solución de luckyexplorer es buena; Ve a las propiedades de tu programa, haz clic en "Build" a la izquierda de tu pantalla y en "platform target" haz clic en el comboBox a la derecha y elige x86 en lugar de Any CPU. La única cosa que queda por hacer es hacer clic derecho en el nombre de tu solución (o tu programa) en el explorador de soluciones y elegir "Rebuild"

Ve .................. ¡Inténtalo!
0
joey
 
en este campo (plataforma target) no tengo otra opción que "Any Cpu"
0