我和许多其他人一样遇到无法使用 Microsoft.Jet.OLEDB.4.0 从我的 64 位计算机 Access Microsoft Access(MDB 文件)的问题。
我知道它没有 64 位版本,我需要针对 x86 编译它。
所以我的问题是: 您知道任何其他支持 64 位 Access 的 Microsoft Access .NET 提供程序吗?
最佳答案
要获得 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=;
。
关于c# - Microsoft.Jet.OLEDB.4.0 的替代方案,用于对 MDB 文件进行 64 位 Access ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6954803/