delphi连接访问x64数据库

发布于 2024-12-11 09:26:30 字数 482 浏览 0 评论 0原文

我正在运行 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

泅渡 2024-12-18 09:26:30

所以我想这就是答案:
下载access 2007驱动程序并安装。

so I guess this is the answer :
download access 2007 driver and install.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文