【发布时间】:2009-05-04 13:20:46
【问题描述】:
我正在开发一个 Vista 小工具。该小工具正在使用本地 .mdb 数据库,使用 OLEDB。代码如下:
var cs = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + getDbFilePath() + ";Persist Security Info=False;";
var connection = new ActiveXObject("ADODB.Connection");
connection.ConnectionString = cs;
它在 Vista 32 下工作,但在 x64 下失败并显示消息:
找不到提供程序。它可能没有正确安装。
当我从命令行运行 javascript 文件时,不会发生错误。 getDbFilePath() 返回正确的路径、数据库是否存在等
如何解决?也许,使用其他数据库提供程序有什么意义?
谢谢
【问题讨论】:
标签: javascript windows-vista oledb