优点ole db provider 10.0.0.3 adsoledb for 64 bit - 无法让它工作

时间:2010-08-06 20:21:18

标签: advantage-database-server

尝试使用本地服务器版本的Advantage OLE DB Provider在64位Windows 7计算机上运行。安装了64位版本10.00.0.3版本并复制了我的应用程序。从app目录注册了adsoledb64.dll。我一无所获。也不写日志。我是否需要在64位机器上编译应用程序?非常困惑和沮丧。

1 个答案:

答案 0 :(得分:2)

根据我从评论中收集的信息,听起来好像您的应用程序是作为32位应用程序运行的。如果是这样,它将无法加载64位版本的OLE DB提供程序。 conn.Open();调用可能会导致错误,例如:

The 'Advantage.OLEDB.1' provider is not registered on the local machine.

测试此方法的一种方法是安装32位版本的提供程序以查看它是否有效。

或者,您可以考虑使用Advantage .NET Data Provider而不是OLE DB提供程序。从长远来看,使用本机数据提供程序而不是通过OLE DB可能会更简单。