C# подключение к базе данных mdb (не печатный пароль со спец.символами) - C#

maxy666

Постоялец
Регистрация
23 Июл 2012
Сообщения
142
Реакции
44
Привет всем. Подскажите пожалуйста, кто знает как подключиться к базе данных mdb. Возникают проблемы из-за очень сложного пароля, который содержит непечатные символы, в том числе переводы на новую строку.
Пароль даже не удалось скопировать в топик, скриншот пароля:
Для просмотра ссылки Войди или Зарегистрируйся
Пример кода программы:

Код:
public static string _path = @"A:\\mydatabase.mdb;";
static void Main(string[] args) {
try {
                String _pass3 = @"
22
â€*ÿ    Ł£Δąś‡ę
";
            
                OleDbConnection DBConnection = new OleDbConnection();
                DBConnection.ConnectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\"{0}\";Jet OLEDB:Database Password=\"{1}\";", Program._path, _pass3);
                Console.WriteLine(DBConnection.ConnectionString);
                DBConnection.Open();
            } catch (Exception ex) {
                Console.WriteLine(ex.Message);
            }
}
выдается ошибка:
"Произошли ошибки во время выполнения многошаговой операции OLE DB. По возможности, проверьте значения всех состояний OLE DB."
Сама база:
Для просмотра ссылки Войди или Зарегистрируйся

Пароль в копируемом виде:
Для просмотра ссылки Войди или Зарегистрируйся
 
Последнее редактирование:

lag

Мой дом здесь!
Регистрация
13 Окт 2014
Сообщения
290
Реакции
366
выдается ошибка:
"Произошли ошибки во время выполнения многошаговой операции OLE DB. По возможности, проверьте значения всех состояний OLE DB."
Подвох в том, что такую ошибку вызывает просто длинный пароль, например "123456789012345678901".
Там ограничение вроде 14 или 20 символов.
 

maxy666

Постоялец
Регистрация
23 Июл 2012
Сообщения
142
Реакции
44
Попробовал для теста, создал базу с паролем "123456789012345678901", действительно ошибка подключения:
Код:
Необработанное исключение: System.Data.OleDb.OleDbException: Недопустимое имя ученой записи или пароль.
Хотя при открытии самого Access и вводе пароля "123456789012345678901" пускает, а с этим паролем даже в Microsoft Access не дает его вставить в поле ввода
Интересно какой еще есть способ подключения к базе данных mdb с таким паролем(
 
Сверху