.NET открыть и редактировать базу данных .accde с паролем - PullRequest
0 голосов
/ 07 февраля 2019

Мы кодируем приложение .NET, которое должно подключаться к базе данных .accde, защищенной паролем, который я уже знаю, но нет никакого способа достичь этой цели, по-видимому, невозможно.Я записываю эту записку здесь, чтобы обратиться за помощью для достижения этой цели, если это возможно.Кто-нибудь сталкивался с такой проблемой?Заранее спасибо всем, кто хочет дать подсказку!

1 Ответ

0 голосов
/ 08 февраля 2019

Используя ODBC, вам просто нужно добавить атрибут PWD= в строку подключения.Следующее работает для меня с Access 2010 версии драйвера ODBC для доступа:

static void Main(string[] args)
{
    string connStr = 
            @"DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};" +
            @"DBQ=C:\Users\Public\zzz.accde;" +
            @"PWD=whatever;";
    using (var conn = new OdbcConnection(connStr))
    {
        conn.Open();
        using (var cmd = new OdbcCommand())
        {
            cmd.Connection = conn;
            cmd.CommandText = "SELECT txt FROM Table1";
            using (OdbcDataReader rdr = cmd.ExecuteReader())
            {
                while (rdr.Read())
                {
                    Console.WriteLine(rdr["txt"]);
                }
            }
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...