
第19讲 数据集组件一Query ●Quey组件基本功能 ●SQL参数设置及赋值 ●Quey组件的应用
第19讲 数据集组件-Query ⚫Query组件基本功能 ⚫SQL参数设置及赋值 ⚫Query组件的应用

Query组件功能 ●一个TQuery对象封装了一条 SQL语句。 ●提供了相关的属性和方法
Query组件功能 ⚫一个TQuery对象封装了一条 SQL语句。 ⚫提供了相关的属性和方法。 SQL

Query:关键属性 ●DatabaseName属性 ◆SQL属性 ●Active)属性(打开) Oquery1.Open (select..) 。query1.ExecSQL(写语句)
Query关键属性 ⚫DatabaseName属性 ⚫SQL属性 ⚫Active属性(打开) query1.Open (select ...) query1.ExecSQL (写语句)

数据集操作一Quey ·打开和关闭数据集 ·改变数据集当前记录 ●访问数据集(当前记录列值) ·在数据集中查找、定位记录 ●通过数据集组件修改数据库据 。利用Quey中的写语句
数据集操作-Query ⚫打开和关闭数据集 ⚫改变数据集当前记录 ⚫访问数据集(当前记录列值) ⚫在数据集中查找、定位记录 ⚫通过数据集组件修改数据库据 利用Query中的写语句

Query.应用例 19-1 7f Forn1 ▣x 学号姓名 系名 s01001赵卫 计算机系 s01002吴成 计算机系 s01003冯哲 化学系 s02001张山 外语系 s02002孙小中 外语系 s03001王为 计算机系 s03002李林 计第机系
Query应用例 19-1

Query.应用例 数据控件 Select
Query应用例 数据控件 Select

SQL语句的参数 ●SQL属性 Oselect ..where dno=:dno ●Params)属性 。为每一个参数设置类型 。为参数设置初始值
SQL语句的参数 ⚫SQL属性 select ... where dno=:dno ⚫Params属性 为每一个参数设置类型 为参数设置初始值

参数动态赋值 Query1.Close Query1.ParamByName('d01').value :=参数值; Query1.Open 或Quey1.ExecSQL;
参数动态赋值 Query1. Close ; Query1. ParamByName('d01').value := 参数值 ; Query1. Open ; 或 Query1. ExecSQL ;

参数动态赋值 ·通过参数数组赋值 Query1.Close Query1.Params[O].value:=参数值; Query1.Open 或Query1.ExecSQL
参数动态赋值 ⚫通过参数数组赋值 Query1. Close ; Query1. Params[0].value:= 参数值 ; Query1. Open ; 或 Query1. ExecSQL

SQL参数例 19-2 If Fornl 回☒ 诗输入系名Edit1 确定 sno sname sexbirthday s03001王为男1984-12-19 s06004徐明男1988-1-1 s04004林宵男1986-1-4 s04001侯成文男1985-1-21
SQL参数例 19-2