Я недавно задал другой вопрос о подключении к базе данных MS-ACCESS с помощью .NET в C # или VB.NET. Он работал так же, как задумано с MDB, но с accdb это вызвало исключение в
conn.Open();
, что следует:
альтернативный текст http://dl.dropbox.com/u/3045472/accdb_fail.png
Есть ли другой способ сделать это? Мое первоначальное намерение (как указано в первоначальном вопросе ) собирает некоторые (на самом деле, много) полей.
Используйте драйвер ACE 4, скачайте его здесь , затем используйте следующую строку подключения:
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\marcelo.accdb;Jet OLEDB:Database Password=MyDbPassword;"