Microsoft Access数据库引擎 – 创build文件失败

我安装了Microsoft Access数据库引擎,以便应用程序在64位操作系统上使用OLEDB读取和更新Excel文件。 这一切仍然工作正常的32位,但是我得到一个“失败创build文件”错误在64位机器上。

我按照connectionstrings.com( http://www.connectionstrings.com/excel-2007 )使用以下连接string(VB.Net):

lstrConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\temp\excelfile.xlsx;Extended Properties=""Excel 12.0;HDR=YES"";" 

任何build议将不胜感激。 非常感谢!

您需要安装64位版本。 从这里下载。

通用的解决scheme是强制程序以32位模式运行。 项目+属性,编译选项卡,向下滚动,高级编译选项,目标CPU = x86。