gru*_*unt 2 excel 64-bit ado ms-office
我正在使用ADO连接到EXCEL。在我的机器办公室中,安装了32位。使用32位构建时,以下代码可以正常运行:
_ConnectionPtr conn;
conn->Open(connStr, "", "", NULL);
Run Code Online (Sandbox Code Playgroud)
连接字符串包括:
Provider=Microsoft.ACE.OLEDB.12.0
Run Code Online (Sandbox Code Playgroud)
当编译为64位时,我得到:“找不到提供程序。它可能未正确安装。” (hr = -2146824582)。64位存在兼容性问题吗?我应该安装64位Office吗?如果这样做,我的代码在构建为32位时会工作吗?
谢谢。
解决方案:“ Microsoft Access数据库引擎2010可再发行”。
从http://www.microsoft.com/zh-CN/g/download/details.aspx?id=13255下载“ AccessDatabaseEngine_X64.exe”,然后运行“ AccessDatabaseEngine_X64.exe / passive”。
| 归档时间: |
|
| 查看次数: |
19177 次 |
| 最近记录: |