-2

我已经在我的 Delphi 7 上安装了 ZEOS,并尝试连接到 Firebird 数据库。在我将 db 路径放到对象检查器并尝试连接到它之后,Delphi 总是显示一条消息,请求数据库驱动程序未找到。我已经安装了 Firebird ODBC 并在管理工具上找到的数据源快捷方式上设置了设置,但仍然无法连接。

如何安装驱动程序,我需要把它放在哪里?

当我尝试连接到我的 Firebird 数据库时,我使用了这个连接

procedure TForm1.ZConnection1AfterConnect(Sender: TObject);
begin

end;
4

1 回答 1

4

我认为您可能误解了 Zeos 是什么以及做什么。它不是位于您的应用程序和 ODBC、ADO 或任何数据库访问层之间的层。相反,它本身是一个数据库访问层,允许您本地连接到多个数据库,如 Firebird、SQLite 等。它不需要安装 ODBC。

您可以在本文的网页上找到有关 Zeos 架构的介绍。

为了与 Firebird 连接,您需要使用 TZConnection 并设置以下属性:

  • 数据库:例如c:/myapp/mydatabase.fdb
  • 主机名:如果是同一台计算机,则为 localhost。
  • 协议:应该是 Firebird 协议之一。Firebird-x.x代表访问“普通”火鸟的协议,而Firebirdd-x.x代表嵌入式版本。
  • 用户
  • 密码

您可以设置其他属性,但对于应该执行此操作的基本连接。

关于您提到的错误,我怀疑您正在尝试使用嵌入式版本。在这种情况下,请确保 @Mark 提到的 DLL 与应用程序可执行文件位于同一路径中。如果是常规 Firebird 安装,请确保其路径包含在系统路径中。

高温高压

于 2013-04-06T07:36:17.390 回答