Javascript Vista x64,小工具开发,OLEDB错误:“;“找不到提供程序”;
我正在开发一个Vista小工具。该小工具正在使用本地.mdb数据库,使用OLEDB。代码如下:Javascript Vista x64,小工具开发,OLEDB错误:“;“找不到提供程序”;,javascript,windows-vista,oledb,Javascript,Windows Vista,Oledb,我正在开发一个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;
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()返回正确的路径、数据库存在等
如何修复它?也许,使用其他数据库提供者有什么意义
谢谢没有注册/可用于x64的本机Jet映像-它仅在x64上的32位进程中可用。侧栏可执行文件作为本机x64映像运行-因此失败 你的选择似乎有限:
试图强制侧边栏以32位模式运行似乎很困难/不可能,更不用说不合理了。我使用的是传统数据库,因此切换数据库不是一个选项。因此,我将尝试创建w包装器。谢谢你的帮助。