Delphi与sqlserver程序设计

Delphi与sqlserver程序设计

ID:42888092

大小:525.00 KB

页数:32页

时间:2019-09-24

Delphi与sqlserver程序设计_第1页
Delphi与sqlserver程序设计_第2页
Delphi与sqlserver程序设计_第3页
Delphi与sqlserver程序设计_第4页
Delphi与sqlserver程序设计_第5页
资源描述:

《Delphi与sqlserver程序设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、本章要点:Query组件的属性Query组件的方法SQL语言基础Query组件利用SQL语言的增、删、改、查操作综合实例:学生信息管理程序第12章SQL数据库程序设计12.1Query组件的属性和方法SQL语言,又称为结构化查询语言,它在数据库程序设计中是十分重要的。任何一门支持数据库程序设计的语言必定提供对SQL语言的支持,Delphi7.0也不例外。在Delphi7.0中提供了很多支持SQL语言操作的组件,Query组件就是其中之一。Query组件是BDE数据集组件之一,在Delphi7.0组

2、件选择板上BDE选项卡上,与Table组件具有很多共同的特性。第11章已经对Table组件的使用较详细地进行了介绍。Query组件在SQL编程中占据十分重要的地位,实现了Delphi7.0对SQL语言的支持。在Delphi7.0开发的数据库应用中,SQL语句是通过Query部件传递到要访问的数据库系统的数据库引擎中,由数据库引擎具体执行SQL语句,以实现对数据的操作。而不是传递给Delphi7.0中的BDE,由BDE实施具体的SQL动作。本章内容重点讲解如何用Query组件来进行SQL语言的操作。

3、12.1.1Query组件的常用属性(1)1.DataBaseName属性跟Table组件一样,Query组件也是通过DataBaseName属性来链接数据库的。可以是某个数据库别名也可以是某个数据表的路径。详细方法可以参照Table组件的用法。2.SQL属性Query组件是通过SQL属性对数据集进行操作,而不是通过指定一个TableName属性的值直接指向一个表。SQL是一个字符串对象,可以给该属性设置SQL语句,从而让Query组件使用SQL语句操纵数据库。例如,在SQL属性中输入了合法的Se

4、lect查询语句,然后可以将Query组件的Active属性设置为True或者调用Open方法就可以打开数据集。SQL属性还提供了设置SQL语句的各种方法,如Add、Clear等方法分别用来添加和清除SQL语句,在程序中运用十分广泛。3.Filter属性该属性是用来过滤记录的,就是按照某个字段的具体值进行过滤记录。它有点类似于查询,也称为筛选记录。具体格式如下:Query1.Filter:='字段名=字段值'或者可以直接在对象浏览器中找到Filter属性,并输入“性别='男'”,注意不12.1.1

5、Query组件的常用属性(2)带双引号,但过滤字段值“男”字必须用单引号括起来。但在代码中,要用两个连续的单引号表示一个单引号。另外,要让Filter属性设置的过滤条件有效,则必须设置另外一个属性Filtered。只有当Filtered属性值为True时,Filter属性设置才有效。其实,在Table组件中也包含了Filter和Filtered属性。所以,Table组件和Query组件的很多属性都是相同的,而且用法也一样,如Active、Fields等,可以参考Table组件中的相关用法。12.1

6、.2Query组件的常用方法1.Open方法用于打开或激活Query数据集。一般只执行Select查询语句。2.ExecSQL方法执行Query组件中的SQL语句,不仅可以执行Select查询语句,而且可以执行其他的SQL命令,如Insert、Update、Delete等SQL命令。关于Open方法和ExecSQL方法的区别本书将在后面的章节里进一步地加以讨论。3.Close方法关闭数据集。12.1.1Query组件的常用属性(3)4.SQL属性的两个基本方法(1)Add方法给Query组件的SQ

7、L属性添加SQL命令语句,以供Query组件执行。Add是SQL属性中的一个方法。如下列语句:Query1.SQL.Add(‘select*fromstudent’);Query1.SQL.Add(‘orderby学号’);//在前一句SQL语句的基础上追加SQL语句这里也可以把以上两句语句合成一句,如下所示。这两种方法是等效的。Query1.SQL.Add(‘select*fromstudentorderby学号’);(2)Clear方法Clear方法是清除Query组件的SQL属性值。它也是S

8、QL属性中的一个方法。一般在用Add方法添加SQL语句前,先要用Clear方法将SQL属性清空,然后再添加全新的SQL语句。12.1.1Query组件的常用属性(4)【例12-1】使用Query组件显示student.db中全部记录内容。设计窗体如图12-1所示,程序运行效果如图12-2所示。图12-1窗体设计界面图12-2程序运行界面这个例子要求用Query组件结合SQL语句显示student.db中全部记录内容,并显示在DBGrid组件中。具体实现步骤如下。在应用窗体中放置一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。