起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 133|回复: 5

数据集记录数**

[复制链接]
发表于 2008-8-1 16:51:49 | 显示全部楼层 |阅读模式
数据集append后,直接跟踪数据集的记录数,该数据集的记录数为0,数据集append后我不想把数据添加到数据库中,所以没有提交。我只是想数据在数据集中展示。
回复

使用道具 举报

发表于 2008-8-1 16:59:43 | 显示全部楼层
要保存到数据集就要用post,这里会看到记录数.
不想把数据添加到数据库,不执行ApplyUpdate就行了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-1 17:11:42 | 显示全部楼层
DataSetBroker2.记录数还是为空,DataSetBroker2是从数据集


if(DataSetBroker2.DataSet.RecordCount=0)then
   begin
    DataSetBroker3.DataSet.First;
   while not DataSetBroker3.DataSet.eof do
     begin
     DataSetBroker2.DataSet.append;
     DataSetBroker2.DataSet.FieldByName('PX').AsInteger:=DataSetBroker3.DataSet.FieldByName('px').AsInteger;
     DataSetBroker2.DataSet.FieldByName('nr').AsString:=DataSetBroker3.DataSet.FieldByName('nr').AsString;
     DataSetBroker3.DataSet.Next;
     end;
     DataSetBroker2.DataSet.Post;
   end;
回复 支持 反对

使用道具 举报

发表于 2008-8-1 17:18:06 | 显示全部楼层
在DataSetBroker2.DataSet.append;上加个断点,看是否能执行到
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-1 17:45:35 | 显示全部楼层
已经执行了,可是数据集还是空。
回复 支持 反对

使用道具 举报

发表于 2008-8-1 17:48:32 | 显示全部楼层
if(DataSetBroker2.DataSet.RecordCount=0)then
   begin
    DataSetBroker3.DataSet.First;
   while not DataSetBroker3.DataSet.eof do
     begin
     DataSetBroker2.DataSet.append;
     DataSetBroker2.DataSet.FieldByName('PX').AsInteger:=DataSetBroker3.DataSet.FieldByName('px').AsInteger;
     DataSetBroker2.DataSet.FieldByName('nr').AsString:=DataSetBroker3.DataSet.FieldByName('nr').AsString;
     DataSetBroker2.DataSet.Post;
     DataSetBroker3.DataSet.Next;
     end;
   end;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-19 22:34 , Processed in 0.042426 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表