Не удается подключиться к зашифрованной паролем базе данных MS Access 2016 с помощью C # - PullRequest
0 голосов
/ 30 июня 2018

Когда я пытаюсь подключиться к базе данных MS Access 2016, она прекрасно подключается без пароля, но когда я пытаюсь подключиться к той же базе данных после шифрования с помощью пароля, я получаю эту ошибку:

Невозможно открыть базу данных. Это может быть не база данных, которую распознает ваше приложение, или файл может быть поврежден.

Я не знаю, что мне делать - моя база данных не повреждена, и я должен сделать это с паролем. Есть ли способ сделать это, или я в чем-то неправ?

Расширение файла .accdb

Скриншоты:

https://drive.google.com/open?id=1vhp7pID4iQ_zoc6ImWXoJDFQv10qNRRn

https://drive.google.com/open?id=18QbuFhDU11YuYS-Pe1jxxIhtLPeff-lC

1 Ответ

0 голосов
/ 30 июня 2018

Надеюсь, что ваша строка подключения выглядит следующим образом,

"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=[Path];Jet OLEDB:Database Password=[Password];"

Итак, вы использовали Microsoft.ACE.OLEDB.12.0 driver и должны быть установлены на вашем компьютере, так как он не поставляется с Windows. Вы можете найти драйвер по этой ссылке

И надеюсь, этот пост также поможет вам. а также это

Как использовать строки подключения доступа: https://www.connectionstrings.com/access/

...