最新消息:

delphi数据库基础1-认识AdoQuery

编程 eben 来源:学习大师 1098浏览 0评论

ADO技术是微软提出来的处理关系型数据库和非关系型数据库的新技术,它基于微软被称为OLEDB的数据访问模式,它是专门为了给大范围商业数据源提供访问而设计的,包括传统的关系型数据表、电子邮件系统、图形格式、Internet资源等。ADO所需内存更少,更适合大流量和大事务量的网络计算机系统。

ADO顶层有三个对象:Connection、Command、Recordset。

Connection 用以指定数据源,建立和数据源的连接。

Command 对象用以对数剧源执行指定的命令,可以接受SQL语句,表和存储过程的名称,执行SQL查询,更新数据,插入纪录等。

Recordset 对象表示的是来自表或命令执行结果的记录全集,操纵来自提供者的几乎所有数据。

由于ADO技术的迅速普及,从Delphi5.0开始,加入了ADO技术的模块,并逐步成为Delphi数据库设计的主流。但是,和VB的ADODC相比,它还是有所不同的,在数据绑定上,它更多的吸收了BDE的特点,以做到和原来的程序兼容,同时,它又可以接受标准ADO技术的各种属性和方法,在接受这些属性和方法时,它是和数据绑定控件脱离的,当然从某种意义上来说,这种方案提高了执行效率,给设计人员以更多的选择。

由于ADO技术的迅速普及,从Delphi5.0开始,加入了ADO技术的模块,并逐步成为Delphi数据库设计的主流。但是,和VB的ADODC相比,它还是有所不同的,在数据绑定上,它更多的吸收了BDE的特点,以做到和原来的程序兼容,同时,它又可以接受标准ADO技术的各种属性和方法,在接受这些属性和方法时,它是和数据绑定控件脱离的,当然从某种意义上来说,这种方案提高了执行效率,给设计人员以更多的选择。

ADOQuery组件

和 ADOtable 组件一样,ADOquery 继承了同一个父类 TCustomADODataSet,所以,上 面说到的 ADOtable 属性事件和方法基本上是通用的,但它主要是针对数据库中的 SQL 命 令进行操作。 下面主要说一下 ADOquery 特殊的地方。

1)SQL 属性 SQL 是 TStrings 类型的属性,包含了 ADOquery 组件要执行的 SQL 命令,是ADOquery 最为重要的属性之一。 在应用程序中,需要调用 Open 方法或者 ExecSQL 方法来执行在 SQL 中的命令。在设 计阶段,可以利用属性编辑起来编写。

delphi数据库基础1-认识AdoQuery-1

注意:如果是查询操作,使用Open,如果不需要返回结果集,则使用 execsql。

执行添加记录语句:

delphi数据库基础1-认识AdoQuery-2

执行修改记录语句:

delphi数据库基础1-认识AdoQuery-3

执行删除记录语句:

delphi数据库基础1-认识AdoQuery-4

执行查询语句:

delphi数据库基础1-认识AdoQuery-5

记住:返回数据集的要用Open;

实际上我们在开发数据库程序的时候,一般都用Delphi自有的方法去操作数据库:

delphi数据库基础1-认识AdoQuery-6

转载请注明:落伍老站长 » delphi数据库基础1-认识AdoQuery

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址