Ms access 连接到MS Access DB(.accdb)时不带“;Access数据库引擎2010“;

Ms access 连接到MS Access DB(.accdb)时不带“;Access数据库引擎2010“;,ms-access,odbc,oledb,32bit-64bit,ms-access-2013,Ms Access,Odbc,Oledb,32bit 64bit,Ms Access 2013,我正在开发一个64位C#解决方案,我希望在不安装“Access数据库引擎x64”的情况下连接到MS Access DB(.accdb文件) “Access数据库引擎x64”安装要求当前安装的MS Office版本为64位,这在公司环境中是不可接受的要求 我意识到OLEDB和ODBC要求安装“Access数据库引擎x64” 是否有其他方法连接到Access文件 谢谢 我意识到OLEDB和ODBC要求安装“Access数据库引擎x64” 是否有其他方法连接到Access文件 实际上,不是。64位.N

我正在开发一个64位C#解决方案,我希望在不安装“Access数据库引擎x64”的情况下连接到MS Access DB(.accdb文件)

“Access数据库引擎x64”安装要求当前安装的MS Office版本为64位,这在公司环境中是不可接受的要求

我意识到OLEDB和ODBC要求安装“Access数据库引擎x64”

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

谢谢

我意识到OLEDB和ODBC要求安装“Access数据库引擎x64”

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

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


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

那么您是说当前环境安装了32位Office?如果是这样的话,那么就构建你的C#应用程序,以x86(32位)平台为目标,并使用现有的32位Access数据库引擎。是的,当前的环境有32位Office,而当前的C#解决方案是32位解决方案,而且工作正常。我希望将C#解决方案转换为64位,但无法更改Office 32位安装。这就是问题所在。“我希望将C#解决方案转换为64位”-为什么?感谢您的回复,我希望这样做是因为许多与我的项目相关但与本文无关的原因。我的问题是“如何”而不是“为什么”。。。。