连接到MS Access数据库(.accdb)没有“Access数据库引擎2010”
问题描述:
我正在使用64位C#解决方案,我希望连接到MS Access数据库(.accdb文件),而不安装“Access数据库引擎64" 。连接到MS Access数据库(.accdb)没有“Access数据库引擎2010”
“Access数据库引擎x64”安装要求当前安装的MS Office版本为64位,这在公司环境中不可接受。
我意识到OLEDB和ODBC要求安装“Access Database Engine x64”。
是否有另一种方式连接到Access文件?
谢谢!
答
我意识到OLEDB和ODBC要求安装“Access Database Engine 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位”* - 为什么? –