ZEOSDBO在delphi7中的安装,Delphi连接MySQL时可以用此组件

在Delphi中,我们连接数据库一般是采用ODBC的连接方式或者使用Dbexpress来连接数据库,但是odbc方式连接时常常需要我们安装另外的ODBC组件,这里我们介绍一下ZEOSDBO控件的安装及使用方法:

(可从http://sourceforge.net/projects/zeoslib/下载)

首先,我们来看一下安装过程:

1.解压缩ZEOSDBO-6.6.5-stable.zip到c盘根目录,删除packages、src两文件夹外的其他文件夹;

2.删除packages文件夹中delphi7文件之外的其他版本文件夹;

3.运行delphi7,然后选择Component菜单中的New Component子菜单,在弹出的窗口中点击最下面的“Search path”一行中最后的“...”按钮,在随后弹出的“Directories”对话框中的最下面一行【“Greyed items denote invalid path”的下面】文本框中输入build路径“C:/ZEOSDBO-6.6.5-stable/packages/delphi7/build”,然后点击“Add”按钮,再点击“OK”,退出即可。

4.然后从“File”菜单中选择“Open Project”打开C:/ZEOSDBO-6.6.5-stable/packages/delphi7/ZeosDbo.bpg然后顺次编译以下文件:

1. ZCore.bpl

2. ZParseSql.bpl

3. ZPlain.bpl

4. ZDbc.bpl

5. ZComponent.bpl

编译完成后在最下面的“ZComponentDesign70.bpl”上单击右键选择“Install”,提示安装成功后,重启Delphi7,即可看到控件栏中增加了一个“Zeos Access”标签。

接下来我们就可以进行数据库连接的操作使用了。

-----------------------------------------------------------------------------------------------------

补充:使用ZEOSDBO-7.0.2-rc时不能正确识别sqlite的utf-8编码的解决办法

在一个新建form中拖放ZConnection、ZTable、DataSource和DBGrid控件,依次连接着这几个控件的属性,并设置ZConnection连接对应的sqlite文件位置和sqlite.dll文件所在位置,设置连接数据库的协议为sqlite-3,打开连接;设置ZTable中的TableName选择绑定的数据表名,并激活ZTable,这时候能看到DBGrid中显示了对应的表的内容,但是会发现中文是乱码,解决的办法是:将ZConnection的AutoEncodStrings属性设置为true,再次连接和激活,即可正确显示数据库表中的中文内容。