Подключение к базе данных MS-ACCESS формата ACCDB через OLEDB - PullRequest
10 голосов
/ 03 марта 2010

Я недавно задал другой вопрос о подключении к базе данных MS-ACCESS с помощью .NET в C # или VB.NET. Он работал так же, как задумано с MDB, но с accdb это вызвало исключение в

conn.Open();

, что следует:

альтернативный текст http://dl.dropbox.com/u/3045472/accdb_fail.png

Есть ли другой способ сделать это? Мое первоначальное намерение (как указано в первоначальном вопросе ) собирает некоторые (на самом деле, много) полей.

1 Ответ

11 голосов
/ 03 марта 2010

Используйте драйвер ACE 4, скачайте его здесь , затем используйте следующую строку подключения:

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

...