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."
Сама база:
Для просмотра ссылки Войди или Зарегистрируйся

Пароль в копируемом виде:
Для просмотра ссылки Войди или Зарегистрируйся
 
Последнее редактирование:
выдается ошибка:
"Произошли ошибки во время выполнения многошаговой операции OLE DB. По возможности, проверьте значения всех состояний OLE DB."
Подвох в том, что такую ошибку вызывает просто длинный пароль, например "123456789012345678901".
Там ограничение вроде 14 или 20 символов.
 
Попробовал для теста, создал базу с паролем "123456789012345678901", действительно ошибка подключения:
Код:
Необработанное исключение: System.Data.OleDb.OleDbException: Недопустимое имя ученой записи или пароль.
Хотя при открытии самого Access и вводе пароля "123456789012345678901" пускает, а с этим паролем даже в Microsoft Access не дает его вставить в поле ввода
Интересно какой еще есть способ подключения к базе данных mdb с таким паролем(
 
Назад
Сверху