Microsoft.Jet.OLEDB.4.0替代MDB文件上的64位访问

时间:2011-08-05 10:20:01

标签: c# ms-access ado.net 64-bit

我有很多其他问题,我无法使用Microsoft.Jet.OLEDB.4.0从我的64位计算机访问Microsoft Access(MDB文件)。

我知道它没有64位版本,我需要针对x86进行编译。

所以我的问题是: 您是否知道支持64位访问的任何其他.NET Access for Microsoft Access?

2 个答案:

答案 0 :(得分:5)

要获得64位Microsoft Access驱动程序,请下载Microsoft Access Database Engine 2010 Redistributable。您无法安装32位版本的Microsoft Office。

该驱动程序的ODBC连接字符串为"Driver={{Microsoft Access Driver (*.mdb, *.accdb)}};Dbq=%FILE_NAME%;Uid=Admin;Pwd=;"。该驱动程序的OleDb连接字符串为"Provider=Microsoft Office 12.0 Access Database Engine OLE DB Provider;Data Source=%FILE_NAME%;User Id=admin;Password=;

答案 1 :(得分:0)

对于Windows Server 2003,有MSDASQL提供ODBC的OLEDB提供程序,可以连接到Access。它有64位可用。