数据库组件及应用
数据库组件及应用
数据集组件-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
理解数据集 Delphi中访问数据库的基本单元是 数据集对象族。 应用程序对数据库的所有访问都是 通过数据集组件实现的。 通常,一个数据集对象代表一个数 据库中的一张具体的表,或代表访问 数据库的一个DML语句,或存储过程
Delphi 中访问数据库的基本单元是 数据集对象族。 应用程序对数据库的所有访问都是 通过数据集组件实现的。 通常,一个数据集对象代表一个数 据库中的一张具体的表,或代表访问 数据库的一个DML语句,或存储过程。 理解数据集
理解数据集 ◆ DAtasEt是所有数据集组件的一个基类, 它能表示数据库中二维表的数据(行、列) ◆ TData Set是一个抽象基类,它封装了一组 与数据库引擎无关的、涉及数据的属性、 事件和方法 数属性 据 集方法 组 件事件
理解数据集 ◆ TDataSet 是所有数据集组件的一个基类, 它能表示数据库中二维表的数据(行、列) ◆ TDataSet 是一个抽象基类,它封装了一组 与数据库引擎无关的、涉及数据的属性、 事件和方法 属性 方法 事件 数 据 集 组 件