Нужно решить эту ошибку - PullRequest
       43

Нужно решить эту ошибку

0 голосов
/ 12 января 2011

Использование Oledb для подключения к БД MS Access.

Я получаю следующую ошибку, когда вызывается функция Open класса OleDbConnection

«Поставщик« Microsoft.Jet.OLEDB.4.0 »не зарегистрирован на локальном компьютере.»

Ответы [ 2 ]

1 голос
/ 12 января 2011

Я думаю, ваша ОС 64-битная, но Microsoft Jet не поддерживает 64-битную.Чтобы решить эту проблему, необходимо заставить ваше приложение использовать 32-битное изменение целевого ЦП на x86 в дополнительных параметрах компилятора.

Пожалуйста, проверьте эту ссылку для получения более подробной информации.

0 голосов
/ 30 июля 2014

У меня возникла такая же проблема внезапно, и это не было проблемой "Jet", как это раньше работало, а затем перестало работать.Как оказалось, в пуле приложений, на котором работал сайт, было изменено значение «Включить 32-разрядные приложения» на «Ложь».Когда я вернул значение «True», ошибка OleDb исчезла.

...