delphi连接访问x64数据库
我正在运行 Windows 7 x64 企业版。 我安装了 Office 2010 x64。 我使用的是德尔福XE2。 我正在尝试在x64平台下编译一个程序。
我如何连接到我的 Access 数据库 (*.accdb),因为有 没有安装提供商?
如果我没记错的话,应该有一个 Microsoft.ACE.OLEDB.14.0 提供程序 但事实并非如此。甚至连 12 .0 都没有(我认为微软已经恢复到 12 了……)。
现在,有一个很大的困境...我无法在 x64 下使用 Access,因为没有提供程序。 Access 2010 x64 据称会生成 64 位数据库。结果,该数据库在 x32 系统上不可读。那么,我到底如何连接到它呢? 我尝试使用 Unidac,它可以很好地连接到 *.mdb 数据库。我真的不知道它在 x64 平台下是如何做到这一点的。但它确实有效。但是由于我通常对数据库连接字符串进行硬编码,所以我不知道如何为 UniConnection 做到这一点。所以如果有人知道请赐教...
I am running windows 7 x64 enterprise.
I have Office 2010 x64 installed.
I am using Delphi XE2.
I am trying to compile a program under x64 platform.
How do I connect to my Access database (*.accdb) since there is
no provider installed?
If I am not mistaken, there ought to be a Microsoft.ACE.OLEDB.14.0 provider
incorporated but it is not. Not even the 12 .0 one (I think Microsoft reverted to the 12 one...).
Now, there's a big dilemma ...I can not use Access under x64 since there is no provider.
And Access 2010 x64 supposedly produces an 64 database.Result, the database is not readable on x32 system. So, how on earth do I connect to it ?
I tried using Unidac and it connects very nicely to a *.mdb database.How it does that under x64 platform I really do not know. But it works.But since I usually hardcde database connection string, I do not know how to do that for the UniConnection. So if someone knows,please enlighten me ...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
所以我想这就是答案:
下载access 2007驱动程序并安装。
so I guess this is the answer :
download access 2007 driver and install.