delphi中用Table表组件和Query查询组件配合进行的增删改查

时间:2022-01-16 22:10:09

delphi中用Table表组件和Query查询组件配合进行的增删改查

一、打开数据库表进入检索状态

var Table1:TTable; //定义Table1为TTable类型的变量

begin

Table1:=TTable.Create(self);//自建表

Table1:=DatabaseName:=‘rsgl‘;//数据库名

Table1:=TableName:=‘operator.db‘ //打开数据库Table表 文件名是“operator.db”

Table1.Open;   //Table1表开启状态

Table1.SetKey; //将系统设置成检索状态

Table1.FieldByName(‘name‘).AsString:=Edit1.Text;   //Edit1的值与Table1表中字段为name的值进行匹配

Table1.GotoKey;   //根据上面的条件进行检索的返回值,true为有值,这里一般用来判断如:if  Table1.GotoKey  then  begin .......end.

二、Table表组件增添数据

Table1.Append; //在数据库表的末尾添加新的记录

Table1.Edit; //编辑数据库表中的当前记录

SaveToTable;

Table1.Post; //保存结果

三、Table表组件修改数据

Table1.Edit;   

SaveToTable;

Table1.Post;  

四、Table表组件删除数据

Table1.Edit;

Table1.Delete;  

五、利用Query查询组件查询数据

在用Query查询组件查询数据时,切换窗体的代码编辑器,,在implementation关键字的下面添加 uses QueryDataModuleUnit语句。

begin 

with  QueryDataModule do

begin

with  InfoQuery do

Close;

SQL.Append(‘where Number:=tt‘);   //添加查询条件

ParamByName(‘tt‘).AsString:=Edit1.Text;  

Prepare;  //准备工作

Open;  //执行的SQL语句,返回一个结果集