我最近提出another question关于用C#或VB.NET中的.NET连接到MS-ACCESS数据库。它与MDB一样有效,但是使用accdb它会导致
中的异常conn.Open();
如下:
alt text http://dl.dropbox.com/u/3045472/accdb_fail.png
还有其他办法吗?我的初衷(如original question中所述)正在收集一些(实际上很多)字段。
答案 0 :(得分:11)
使用ACE 4驱动程序,下载here,然后使用以下连接字符串:
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\marcelo.accdb;Jet OLEDB:Database Password=MyDbPassword;"