N
nikue
Unregistered / Unconfirmed
GUEST, unregistred user!
[?]300分大派送,欢迎讨论,只要有点意义,就会有分!
这两天一直在研究clientdataset。loadfromfile
发现一些问题,不知是否是delphi 的bug:
我用两个clientdataset,想实现到数据的功能:
cds1 //连接到服务器中
cds2。loadfromfile('c:/aa.cds')
cds1.appenddata(cds2.data,false);
showmessage(IntToStr(cds1.recordcount));//3000
showmessage(IntToStr(cds1.changecount));//0
for i := cds1.recordcount - 1do
begin
cds1.edit;
cds1.fields[0].asstring := cds1.fields[0].asstring + 'a';
cds1.next;
cds1.post;
end;
showmessage(IntToStr(cds1.changecount));//3000
cds1.applyupdates(0);//没有报错
但检查服务器中的记录却没有变化,这是delphi的bug吗?
这两天一直在研究clientdataset。loadfromfile
发现一些问题,不知是否是delphi 的bug:
我用两个clientdataset,想实现到数据的功能:
cds1 //连接到服务器中
cds2。loadfromfile('c:/aa.cds')
cds1.appenddata(cds2.data,false);
showmessage(IntToStr(cds1.recordcount));//3000
showmessage(IntToStr(cds1.changecount));//0
for i := cds1.recordcount - 1do
begin
cds1.edit;
cds1.fields[0].asstring := cds1.fields[0].asstring + 'a';
cds1.next;
cds1.post;
end;
showmessage(IntToStr(cds1.changecount));//3000
cds1.applyupdates(0);//没有报错
但检查服务器中的记录却没有变化,这是delphi的bug吗?