delphi之TDataset

本文详细介绍了TDataSet控件的重要属性与方法,包括Active、Eof、RecordCount等,并通过实例展示了如何使用这些属性进行数据库操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

TDataSet控件一些重要的属性:

Active:判断数据库是否已打开;

 Eof:判断数据集是否指向最后一条记录(在以下状态下为true:1.打开一个空的数据集;2.调用Last方法;3.调用next方法但当前记录已经是最后一条记录;4.对空范围或记录调用SetRange方法);

RecordCount:与数据集关联的记录条数;

FieldValue:在数据集的活动记录中提供对所有字段的值的访问方法。(重要)

Append:添加一个新的、空的记录到这个数据集的末尾。(重要)

FieldByName:根据字段的名称来访问(只用用来访问已存在的字段,否则会报EDatabaseError错误)。(重要)

 Delete:删除一个活动记录并指针移动到DataSet对象的下一个记录。(重要)

 DisableControls:利用数据控件显示与一个DataSet对象关联的禁用数据。

EnableControls:与DisableControl刚好相反。

  First:移动到DataSet的第一条记录。调用该方法的目的是为了让DataSet的第一条记录设置为active。(重要)

 IsEmpty:判断数据集是否为空。(重要)

Next:移动到下一条记录。(重要)

Last:将指针移动到数据集的最后一条记录。(重要)

Open:打开数据集。(重要)

with jscdQryPackBalances do
  begin

   departdate := FieldByName('departdate').AsDateTime;

  vehicleno := FieldByName('vehicleno').AsString;
end;


if jcdspackbalance.Active then
begin
jcdspackbalance.Edit;
jcdspackbalance.AppendRecord([departdate,agentrate]);
end
else
begin
jcdspackbalance.CreateDataSet;
jcdspackbalance.AppendRecord([departdate,agentrate]);
end;

 
  

jscdQryPackBalances.Edit;
jscdQryPackBalances.Delete;

 

转载于:https://www.cnblogs.com/feiyunaima/p/6075478.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值