Как открыть базу данных доступа с паролем в C #? - PullRequest
3 голосов
/ 09 марта 2010

как я могу открыть базу данных MS Access 2007 с паролем в c #?

Я пробовал это: Conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\BioDB.mdb ;Password=1966;");

, но это не работает.

Ответы [ 4 ]

11 голосов
/ 09 марта 2010
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:Database Password=MyDbPassword;

От:

http://www.connectionstrings.com/access

И, как указано ниже, используйте @.

1 голос
/ 09 марта 2010

Попробуйте это:

@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=BioDB.mdb;Jet OLEDB:Database Password=1966;"

1 голос
/ 09 марта 2010

Вам потребуется экранировать обратную косую черту или поставить перед строкой @.

0 голосов
/ 18 апреля 2015

Эта строка подключения используется, когда база данных Access 2007 - 2013 защищена паролем с помощью функции «Задать пароль базы данных» в Access.

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb;
Jet OLEDB:Database Password=MyDbPassword;

Некоторые сообщения о проблемах с паролем длиной более 14 символов. Также, что некоторые персонажи могут вызвать проблемы. Если у вас возникли проблемы, попробуйте изменить пароль на короткий с обычными символами.

...