Delphi为我们提供了强大的数据库连接控件,如dbExpress,其执行效率不亚于ADO。有关于它的一些使用方法,我提一下自己总结的愚见。
一、连接MySQL数据库的问题:
1. 创建一个工程,在窗体上放置控件TSQLConnection,此控件是Delphi连接MySQL的关键一步,其设置大体如此:双击TSQLConnection控件打开设置窗,
在窗口右侧Key栏下DriverName中设置数据库类型(目前dbExpress只支持MySQL、DB2、Informix、InterBase、Orcale五种数据库),我们设置”MySQL”;HostName栏用于指定被连接的数据库所在的计算机,此处设置为服务器数据库Server;Database用于指定数据库名称,指定为Test;User_Name指定了此HostName下的用户名称,为root。至此,连接选项配置完成。
1. 再将TSQLConnection控件下的LibraryName属性改为“dbexpmys.dll”。
2. 将Connected属性改为True,即可连接成功。
注:若TSQLConnection控件的LoginPrompt属性为True,在连接时会弹出连接窗,如果数据库无密码,直接确定即可。
二、操作数据库
连接成功之后,在窗体放入TSQLQuery控件,将SQLConnection属性设置为SQLConnection1即可运行Sql语句操作数据库。