P
patrickpullman
Unregistered / Unconfirmed
GUEST, unregistred user!
使用ClientDataSet的AppendData方法,并不修改ClientDataSet的Delta,
而使用Append却修改Delta。
程序如下
//cdsCredit.AppendData(cdsLocal.Data, False);
cdsLocal.First;
while not cdsLocal.EOFdo
begin
cdsCredit.Append;
for I := 0 to cdsLocal.FieldCount - 1do
cdsCredit.Fields := cdsLocal.Fields;
cdsLocal.Next;
end;
因为没有Delta,所以提交到中间层的时候不管Client修改了多少数据,都
不会提交到数据库上去。没办法只能一个一个Append。极端ft中。
各位看看这是怎么回事啊?
而使用Append却修改Delta。
程序如下
//cdsCredit.AppendData(cdsLocal.Data, False);
cdsLocal.First;
while not cdsLocal.EOFdo
begin
cdsCredit.Append;
for I := 0 to cdsLocal.FieldCount - 1do
cdsCredit.Fields := cdsLocal.Fields;
cdsLocal.Next;
end;
因为没有Delta,所以提交到中间层的时候不管Client修改了多少数据,都
不会提交到数据库上去。没办法只能一个一个Append。极端ft中。
各位看看这是怎么回事啊?