已知两个相同结构的表t1 和 t2查询结果数据分别在cds1 和 cds2 中,cds2.emptydataset; (1)
cds2.data := cds1.data ;(2)
cds2.applyupdate(0); (3)
是整批数据的复制,请问这样复制,cds2 的delta 里面有没有相应的修改记录,
执行cds2.applyupdate(0)后,是否把(2)执行后所得的cds2.data 数据写回到t2.
也就是说,上面的程序段是将t1中符合条件的数据复制到t2,并将t2中相应数据覆盖掉?数据集的 applyupdate 是怎么样对data 和 delta 操作的?
cds2.data := cds1.data ;(2)
cds2.applyupdate(0); (3)
是整批数据的复制,请问这样复制,cds2 的delta 里面有没有相应的修改记录,
执行cds2.applyupdate(0)后,是否把(2)执行后所得的cds2.data 数据写回到t2.
也就是说,上面的程序段是将t1中符合条件的数据复制到t2,并将t2中相应数据覆盖掉?数据集的 applyupdate 是怎么样对data 和 delta 操作的?
把cds1.data放到cds2.delta中,然后在用cds2.applyupdate(0)进行更新ApplyUpdate 方法 其实就是通过 IAppServer 接口的 AS_ApplyUpdates 方法来更新数据的。它就是把客户端的 Delta 传到 Server 后交给 DSP 处理滴,它好像没有理会Data.