Добавление источника данных об ошибке: «Поставщик Microsoft.ACE.OLEDB.12.0 не зарегистрирован на локальном компьютере». - PullRequest
0 голосов
/ 09 мая 2019

Я разрабатываю приложение для управления базами данных, которое использует файл Access (.accdb) в качестве источника. Но когда я пытаюсь добавить источник данных через Проект> Добавить источник данных, выдается ошибка:

Поставщик Microsoft.ACE.OLEDB.12.0 не зарегистрирован на локальном сервере. машина.

Это происходит ТОЛЬКО когда я использую опцию «Проект»> «Добавить источник данных». Когда я кодирую что-то вроде этого, соединение работает:

Private Function OpenDBConnection()
    Dim directory1 As String = My.Computer.FileSystem.SpecialDirectories.MyDocuments
    Return "PROVIDER=Microsoft.ACE.OLEDB.12.0;Data Source = " & directory1 & "\IEshiDBv3.accdb"
End Function

Private Function ConOpen()
    con.ConnectionString = (OpenDBConnection())
    con.Open()
End Function

Ранее я сталкивался с этой ошибкой при запуске своего кода и уже сделал следующее:

  1. Установка Распространяемый Microsoft Access Database Engine 2010 64-разрядная версия (в соответствии с моей версией Access)
  2. Изменен целевой ЦП в Свойствах проекта> Компилировать в x64

После этого строка подключения работает в моем коде, но не работает в мастере добавления источника данных.

Мне нужно добавить источник данных для использования мастера отчетов. Если кто-нибудь может помочь мне решить проблему или предложить способ добавления источника данных для мастера отчетов вручную с помощью кода, это было бы здорово.

...