我已经安装了Microsoft Access数据库引擎,以便在64位操作系统上使用OLEDB读取和更新应用程序以及Excel文件。它在32位上仍能正常工作,但是在64位机器上出现“Failure Creating File”错误。
我根据connectionstrings.com(http://www.connectionstrings.com/excel-2007)使用以下连接字符串(VB.Net):
lstrConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\temp\excelfile.xlsx;Extended Properties=""Excel 12.0;HDR=YES"";"
任何建议都将不胜感激。非常感谢!
答案 0 :(得分:2)
您需要安装64位版本。下载from here。
通用解决方案是强制程序以32位模式运行。 Project + Properties,Compile选项卡,向下滚动,Advanced Compile Options,Target CPU = x86。