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

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

conn.Open(); 

其中包括:

alt text http://sofzh.miximages.com/c%23/accdb_fail.png

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

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

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