2016-04-06 2 views
2

я получил показано на рисунке ниже по моей связи между моей базе данных доступа мс и моей C# Windows формы приложения, говорит об ошибке,C# для доступа к базе данных MS

««Microsoft.ACE.OLDB.12.0 "не зарегистрирован на локальном компьютере»

визуального studio2015 и мс access2016 я любитель

enter image description here

+1

Пожалуйста, введите ваш код как текст, а не как скриншот. – Rob

+0

Похоже, это может быть много. Попробуйте [эта ссылка] (https://social.msdn.microsoft.com/Forums/en-US/1d5c04c7-157f-4955-a14b-41d912d50a64/how-to-fix-error-the-microsoftaceoledb120-provider-is- не зарегистрированный на локальном компьютере? forum = vstsdb) и [эта ссылка] (https://social.msdn.microsoft.com/Forums/en-US/1d5c04c7-157f-4955-a14b-41d912d50a64/ как к затруднительным ошибкам, заместитель microsoftaceoledb120-провайдер-это-не зарегистрированный-на-местной-машине? форум = vstsdb) –

ответ

0

У вас есть Установленные компоненты связи для связи 2016? Если нет, пожалуйста, установите то же самое. Вы можете получить более подробную информацию по ссылкам ниже

Stack Overflow link

2

Недавно занимался этим сам, я считаю, вам нужно Database Engine Microsoft Access 2010 Redistributablehttps://www.microsoft.com/en-us/download/details.aspx?id=13255

У вас есть два варианта:

  1. 32-разрядная версия (AccessDatabaseEngine.exe)
  2. 64-разрядная версия (Acce ssDatabaseEngine_x64.exe)

Вы не можете установить оба одновременно. Если вы настроите таргетинг на платформу x86, установите 32-разрядную версию. Если вы настроите таргетинг на платформу x64 или AnyCPU, установите 64-разрядную версию.

Смежные вопросы