在没有 "Access Database Engine 2010" 的情况下连接到 MS Access DB (.accdb)

Connect to MS Access DB (.accdb) Without "Access Database Engine 2010"

我正在开发 64 位 C# 解决方案,我希望在不安装 "Access Database Engine x64".

的情况下连接到 MS Access 数据库(.accdb 文件)

"Access Database Engine x64"安装要求当前安装的MS Office版本为64位,在公司环境下是不能接受的要求

我意识到 OLEDB 和 ODBC 要求安装 "Access Database Engine x64"。

是否有其他方法连接到 Access 文件?

谢谢!

I realized that OLEDB and ODBC demand that "Access Database Engine x64" will be installed.

Is there another way to connect to the Access file?

实际上,没有。 64 位 .NET 应用程序需要使用 64 位版本的 Access 数据库引擎来操作 Access 数据库。

可以强制 32 位和 64 位版本的 Access 数据库引擎驻留在同一台计算机上,但不建议这样做。它可能会导致 Office 出现问题,并且不是受支持的配置。