【发布时间】:2011-10-24 02:40:23
【问题描述】:
我正在运行 Windows 7 x64 企业版。 我安装了 Office 2010 x64。 我正在使用德尔福 XE2。 我正在尝试在x64平台下编译一个程序。
我如何连接到我的 Access 数据库 (*.accdb),因为有 没有安装提供程序?
如果我没记错的话,应该有一个 Microsoft.ACE.OLEDB.14.0 提供程序 合并但不是。甚至没有 12 .0 的版本(我认为 Microsoft 恢复到 12 版本...)。
现在,有一个很大的困境......我不能在 x64 下使用 Access,因为没有提供程序。 并且 Access 2010 x64 应该产生一个 64 的数据库。结果,数据库在 x32 系统上不可读。那么,到底如何连接到它呢? 我尝试使用 Unidac,它可以很好地连接到 *.mdb 数据库。我真的不知道它在 x64 平台下是如何做到的。但它的工作原理。但由于我通常hardcde数据库连接字符串,我不知道如何为UniConnection做到这一点。所以如果有人知道,请赐教...
【问题讨论】:
-
我有点困惑...您的问题说您使用的是 XE2,但您的标签是除该版本之外的所有其他内容。 ???
-
没有xe2标签...至少我没见过...
-
我下载了office 2007版本的访问驱动程序。现在我的 dbGo 连接中有 ACE 12 提供程序。在 x64 平台下编译,它可以工作。但这让我担心... 2007 access数据库显然是x32版本。所以现在我必须附带我的 x64 应用程序 x32 office 2007 访问驱动程序?并且可能是 x64 可再发行版......这一切都非常烦人......
标签: delphi delphi-7 delphi-2009 delphi-xe delphi-xe2