Я получаю эту ошибку, когда пытаюсь использовать базу данных MS Access в своем приложении:
Поставщик Microsoft.Jet.OLEDB.4.0
не зарегистрирован на местном
машина.
После того, как Google некоторое время обнаружил ошибку, я обнаружил, что это проблема при запуске приложения в 64-битном режиме. Если бы мне нужно было скомпилировать приложение в 32-битном режиме, оно бы работало, поэтому я попытался выяснить, как это сделать. Я дошел до расширенных параметров компиляции на странице настроек моих проектов, но потом я также прочитал, что даже не могу установить тип процессора в Visual Basic 2008 Express.
Это правда? Нет ли способа настроить мой проект на запуск в 32-битном режиме? Дело в том, что я сделал то же самое с базой данных несколько месяцев назад, и это сработало, и я совсем не помню, что я сделал.
Как мне исправить эту проблему?
Посмотрев на параметры компиляции моих старых проектов, он действительно установлен на Active (x86) Platform
, но эта опция не отображается в моем новом проекте. Weird.
Вот скриншот. Верхний - это старый проект с 32-битной опцией запуска, а нижний - новый без этих опций.