第七章 DELPHI数据库应用系统开发基础(2013).ppt

第七章 DELPHI数据库应用系统开发基础(2013).ppt

* hh * 组件名 属 性 属 性 值 说 明 ADOConnection1 ConnectionString 使用ConnectionString设置 对话框设置该属性,连接到 数据库dbdemos.mdb。 ADODataset1 Connection ADOConnection1 指定使用的数据连接组件。 CommandType cmdTable 说明CommandText属性的值 是表的名称 CommandText 学生 指定打开的数据表名 Active True 打开数据集。 DataSource1 DataSet ADODataset1 指定使用的数据集。 DBGrid1 DataSource DataSource1 为表格指定数据源,显示主 表。 ADODataset2 Connection ADOConnection1 指定使用的数据连接组件。 CommandType cmdText 说明CommandText属性值是 SQL语句 CommandText select * from 成绩表 where 学号=:SNo 添加SQL查询语句 各组件属性设置 * hh * 组件名 属 性 属 性 值 说 明 ADODataset2 DataSource DataSource1 指定与主表相连的数据源 Parameters.item.Name sno 与主表相关联的字段名 Parameters.item. DataType ftInteger 字段数据类型 Active false 打开数据集。 DataSource2 DataSet ADODataset2 指定使用的数据集 DBGrid2 DataSource DataSource2 为表格指定数据源。 TLabel1 Caption 主表 TLabel2 Caption 从表中显示的内容由主表中的学号字段控制 * hh * (3) 运行程序 图8-5 程序运行界面 * hh * 7.5.4 TADOQuery组件概述   TADOQuery 组件借助于SQL语言的的强大功能访问多个数据表,可以实现数据浏览、修改和删除等操作,而且TADOQuery组件也可以实现参数查询。   通常情况下,使用TADOQuery组件是为了从数据集中查询一部分字段或记录,也可以使用INSERT、DELETE、UPDATE、ALTER TABLE等SQL命令实现数据库的更新、插入和删除记录的操作。 * hh * with ADOQuery1 do begin Close; //重新写入SQL的时候 必须关闭原来的查询 SQL.Clear; //清除原来的SQL命令 SQL.Add(‘SELECT 学号, 姓名, 所在院系, 专业’); //设置新SQL命令 SQL.Add(‘FROM 学生); Open; //执行有返回结果的SQL命令,获得想要的查询结果. end; SQL属性 1、主要属性 * hh *   Parameters属性中保存了SQL属性中的SQL命令中执行所需的参数。 Parameters属性 RowsAffected属性 返回最近一次查询所影响的记录数。 * hh * Open方法   Open方法用于执行SQL属性所指定的SQL命令,要返回记录集。 ExecSQL方法   ExecSQL方法用于执行SQL属性所指定的SQL命令,不需要返回返记录集。如Insert、Update或Delete等命令。 2 主要方法 * hh *   编写应用程序用于修改数据库图书管理数据库中的表学生表中的姓名字段。要求输入要求输入学生学号,然后根据要求输入学生学号修改相应的记录。 【例7-25】   (1) 创建应用程序   【实现步骤】 * hh * (2) 定制窗体 * hh * 组件名 属 性 属 性 值 说 明 ADOConnection1 ConnectionString 使用ConnectionString设置对话框设置该属性,连接到数据库dbdemos.mdb。 ADOTable1 Connection ADOConnection1 指定使用的数据连接组件。 TableName 学生 指定打开的数据表名 Active True 打开数据集 DataSource1 DataSet ADOTable1 指定使用的数据集为ADOTable1。 DBGrid1 DataSource DataSource1 为表格指定数据源。 ADOQuery1 Connection ADOConnection1 指定使用的数据连接组件。 btnUpdate Caption UpDate Label1 Caption 请输入学生的学号: Lab

文档评论(0)

1亿VIP精品文档

相关文档