通过OLEDB连接到ACCDB格式的MS-ACCESS数据库

Mar*_*elo 10 .net c# vb.net oledb ms-access

我最近提出了另一个关于在C#或VB.NET中使用.NET连接MS-ACCESS数据库的问题.它与MDB一样正常工作,但是使用accdb它会导致异常

conn.Open();
Run Code Online (Sandbox Code Playgroud)

其中包括:

alt text http://dl.dropbox.com/u/3045472/accdb_fail.png

还有另一种方法吗?我的初衷(如原始问题中所述)正在收集一些(实际上,很多)字段.

And*_*rey 11

使用ACE 4驱动程序,在此处下载,然后使用以下连接字符串:

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