2011-07-01 51 views
10

He instalado el controlador de Visual FoxPro desde este link en mi sistema operativo Windows Premium Home 64 Bit e intenté registrar vfpoledb.dll utilizando REGSVR32. Pude registrar este dll, pero cuando ejecuto mi aplicación que accede a la base de datos de VFP arrojo el siguiente error:
System.InvalidOperationException: El proveedor 'VFPOLEDB.1' no está registrado en la máquina local.Controlador de Visual FoxPro para Windows 7 de 64 bits

La misma aplicación funciona bien en el sistema operativo Windows 7 Home Premium de 32 bits sin ningún problema. Busqué en Google el controlador VFP de 64 bits y descubrí que no hay controladores VFP para el sistema operativo de 64 bits de este link. Amablemente ayúdame a resolver este problema.

Respuesta

15

Descubrí que no hay un controlador VFP de 64 bits para sistemas operativos de 64 bits. Todo lo que tenemos que hacer es cambiar la opción de compilación en las propiedades del proyecto y establecer el objetivo de la plataforma en X86 en lugar de en cualquier CPU. Cree la aplicación para X86. Por favor refiérase a this para más detalles.

+0

¡Ah, al configurar Platform Target en X86 resolvió este problema para mí, gracias! –

0

This Page describe cómo ejecutar los controladores de 32 bits en ventanas de 64 bits. (Debe configurarlos en el administrador ODBC de 32 bits).

+2

Estás hablando de controladores ODBC; está usando un controlador de oledb por lo que yo sé. Dos cosas diferentes – reiniero

Cuestiones relacionadas