数据集组件-able 使用 TTable可以通过BDE访问数据库 中一张表中的数据。 Ttable提供对基础 数据库表中每一个记录和每一个域的 直接访问
使用TTable可以通过BDE访问数据库 中一张表中的数据。Ttable提供对基础 数据库表中每一个记录和每一个域的 直接访问 数据集组件 -TTable
数据集组件-able Object Inspector Table2. TTable Age>20 and dno=do1 Properties Events DatabaseName mydb Exclusive F alse Filte Filtered False +FilterOptions D IndexFieldName True IndexFiles TIndexFiles IndexName ddd MasterFields Dno Master Source Data Source1 Name Table2 Reado False SessionName TableName dents. DB
数据集组件 -TTable Age>20 and dno=`d01` True
数据集组件 TQuery TQuery查询组件 个查询组件封装了一个SQL语句,该语句在客户 应用程序中用于在一个或多个数据库表中检索、插 入、修改和删除数据。因此,该组件实际上是为你 使用SQ语句操纵数据库提供了一种手段
数据集组件 -TQuery TQuery 查询组件 一个查询组件封装了一个SQL语句,该语句在客户 应用程序中用于在一个或多个数据库表中检索、插 入、修改和删除数据。因此,该组件实际上是为你 使用SQL语句操纵数据库提供了一种手段
数据集组件 TQuery Object In D Fornd Query3. SOL 口区 I Unit4 Form4Query3SOL Query1: TQue Select x Properties Query l Database fron Close Page Ctrl+F4 DataSource whe Open File at Cursor Ctrl+Enter Filter St: New edit Window Filtere 3 lines: C\aalex Topic Search Browse Symbol at Cursor F1 Se 1 Modit add to Interface eLECt Para Object Inspector udents Query1 Param四P|tino=:dno Properties Events 0-dno DataType ftString ame dno Param Type ptUnknown +value do Cancel Help
数据集组件 -TQuery Query1 Select * from students where dno=:dno Select * from student where dno=:dno
Tquery-参数动态赋值 with query do Dataset方法 begin 禁止通过数据源与该数据集组件相连 Disablecontrols 的数据感知控件显示数据 ose ParamByNamer dno). value: =d01 O pen, finally Enable Controls; Query1. Close end Query 1. Param ByName(dno).value =do1 Query l Open end
Tquery - 参数动态赋值 with query1 do begin DisableControls; try Close; ParamByName(`dno`).value:=` d01` ; Open; finally EnableControls; end; end; Dataset 方法 禁止通过数据源与该数据集组件相连 的数据感知控件显示数据. Query1.Close; Query1.ParamByName(`dno`).value:=` d01`; Query1.Open;
T query-动态构造SQ语旬 Query1. Close Queryl SQLClear Query1 SQL Add('select* from students') Query1 SQL Add(where dno=+edit 1. text +m) Query1.Open Select s from student where dno= d01 连续2个上引号代表字符串中的一个上引号字符 Query l SQL Add( update.) QueryExeC SOL
Tquery - 动态构造SQL语句 Query1.Close; Query1.SQL.Clear; Query1.SQL.Add('select * from students'); Query1.SQL.Add('where dno=''' +edit1.text +''''); Query1.Open; Query1.SQL.Add(`update …`); Query1.ExecSQL; Select * from student where dno= ` d01 ` 连续2个上引号代表字符串中的一个上引号字符
理解数据集 DAtasEt TClientDataSet TBDEDataSet TDBDataSet TTable TQuery TStoredProc
理解数据集 TDataSet TClientDataSet TBDEDataSet TDBDataSet TTable TQuery TStoredProc