不知为何CLIENTDATASET中的记录不能全删除?(20分)

  • 主题发起人 主题发起人 hubeizwj
  • 开始时间 开始时间
H

hubeizwj

Unregistered / Unconfirmed
GUEST, unregistred user!
服务器上的方法:qrydata:oleveriant;
为何它不可以一次删除全部记录.
打开:cds.data:=qrydata;
新增:
for i:=0 to 5do

begin
cds.append;
cds.FieldByname('ID').value:=i;
cds.post;
end;
删除:
cds.first;
while not cds.eofdo

begin
cds.delete;
cds.next;
end;
结是中能删除4行!
不知为何不能全删除?
 
这样呢??? 删了再Next是不是就漏了一条。 每次都漏,那么不是漏掉 (N/2 -1)???
cds.first;
while not cds.eofdo

begin
cds.delete;
end;
 
cds.EmptyDataSet;
这个就可以啊,
 
多人接受答案了。
 
后退
顶部