我已经在我的Delphi 7上安装了ZEOS并尝试连接到Firebird数据库。在我将db路径放到对象检查器并尝试连接到它之后,Delphi始终显示一条消息请求的数据库驱动程序未找到。我安装了Firebird ODBC,并在管理工具上找到的数据源快捷方式上设置了设置,但仍无法连接。
如何安装驱动程序以及我需要在何处安装驱动程序?
当我尝试连接到我的Firebird数据库
时,我使用了此连接procedure TForm1.ZConnection1AfterConnect(Sender: TObject);
begin
end;
答案 0 :(得分:4)
我认为你可能会误解Zeos是什么和做什么。它是不位于您的应用程序和ODBC,ADO或任何数据库访问层之间的层。相反,它是一个数据库访问层本身,允许您本地连接到几个数据库,如Firebird,SQLite和其他。它不需要安装ODBC。
您可以在此article的网页上找到Zeos架构的介绍。
要与Firebird连接,您需要使用TZConnection并设置以下属性:
c:/myapp/mydatabase.fdb
Firebird-x.x
代表访问“普通”Firebird的协议,而Firebirdd-x.x
代表嵌入版本。您可以设置其他属性,但需要设置基本连接。
关于您提到的错误,我怀疑您正在尝试使用嵌入式版本。在这种情况下,请确保@Mark提到的DLL与app可执行文件位于同一路径中。如果是常规Firebird安装,请确保其路径包含在系统路径中。
HTH