2010-07-12 92 views
0

我已经安装了Microsoft Access数据库引擎,以便应用程序在64位操作系统上使用OLEDB读取和更新Excel文件。它仍然在32位上工作正常,但是我在64位机器上收到“Failure Creating File”错误。Microsoft Access数据库引擎 - 失败创建文件

我使用下面的ConnectionString(VB.Net),按照connectionstrings.com(http://www.connectionstrings.com/excel-2007):

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

任何意见将不胜感激。非常感谢!

回答

2

您需要安装64位版本。下载from here

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