Microsoft.Jet.OLEDB.4.0 проблема для 64-битной машины - PullRequest
0 голосов
/ 23 июня 2011

все, Я работаю над визуальными основами, используя Visual Studio 2008, мое приложение - читать данные из базы данных Microsoft Access и строить график, используя отчет Crystal,

для доступа к базе данных мне нужно использовать метод

{ conn.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0; Источник данных = D: \ a.mdb" } который работает нормально на 32-битной машине, но я пытаюсь запустить его на 64-битной машине, я получаю Microsoft.Jet.OLEDB.4.0 'провайдер не зарегистрирован на локальной машине sp может кто-нибудь помочь мне, как решить эту проблему ... ?? Мне нужно, чтобы он работал на 64-битной.

Ответы [ 2 ]

0 голосов
/ 29 июня 2017

Загрузите распространяемый 64-разрядный Access с:

https://www.microsoft.com/en-us/download/details.aspx?id=54920

После установки вы можете использовать Provider = Microsoft.ACE.OLEDB.12.0 для этой версии 64-битного OLEDB.

0 голосов
/ 06 сентября 2011

В свойствах вашего проекта -> Build, измените "Platform target" на x86, тогда он найдет 32-битный драйвер.

...