c# - Microsoft.Jet.OLEDB.4.0 的替代方案,用于对 MDB 文件进行 64 位 Access

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

我和许多其他人一样遇到无法使用 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/

相关文章:

sql - 为什么 ADO 记录集返回的记录多于基础 Access 查询

c# - 对存储过程的结果进行排序

c# - 专门在 C# 中获取系统 TEMP 路径

c# - Windows Server 2016 上的 IIS 10 未运行我的 ASP.NET MVC 网站

c# - 在 ASP.NET WebApi 2 中自定义不记名 token JSON 结果

c# - WCF 超时问题

java - JSP吐出错误,我认为这是由于结构造成的?

ms-access - 如何获取子表单字段值?

sql-server-2005 - 将连接字符串中的排序规则属性设置为 SQL Server 2005

C# Datareader 到 DTO?