我有很多其他问题,我无法使用Microsoft.Jet.OLEDB.4.0从我的64位计算机访问Microsoft Access(MDB文件)。
我知道它没有64位版本,我需要针对x86进行编译。
所以我的问题是: 您是否知道支持64位访问的任何其他.NET Access for Microsoft Access?
答案 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位可用。