В настоящее время я пытаюсь запустить свой код C# на своей платформе Windows x64. Но я не могу добавить свои данные в MS Access. Его высказывание Additional information: The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.
. Я попытался проверить версии своего офисного приложения и узнал, что это 32-битное приложение.Поставщик 'Microsoft.ACE.OLEDB.12.0' не зарегистрирован на локальном компьютере. Ошибка
Я попытался найти какое-то решение, но оно не сработало для меня. Это те методы, которые я пробовал:
- Установка Microsoft Access Engine 2010
- Изменение его Microsoft.Jet.OLEDB.4.0 (все та же ошибка всплывает)
Это мое соединение Код строки:
Connection.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\FacesDatabase.accdb;
Persist Security Info=False";
Могу ли я узнать, как решить эту ошибку. Спасибо
Его по-прежнему то же самое. На самом деле, сколько ядро базы данных я должен установить? У меня уже есть доступ к движку 2010 года, а теперь - к движку 2007 года. – anonymous5671
попробуйте это [ссылка] (http://stackoverflow.com/questions/20411366/the-microsoft-ace-oledb-12-0-provider-is-not-registered-on-the-local-machine) Я думаю, что это проблема уже решена в прошлом – kulotskie