ClientDataSet.Reconcile()的作用?(20分)

  • 主题发起人 主题发起人 lover402
  • 开始时间 开始时间
L

lover402

Unregistered / Unconfirmed
GUEST, unregistred user!
一段程序:
var
CustVar:Olevariant;
begin
{检查用户对数据的修改是否写入DataSet,如果没有则调用Post}
ClientDataSet1.CheckBrowseMode;
{如果有改动,则将改动的记录给CustVar,否则赋Null}
if ClientDataSet1.ChangeCount>0 then
CustVar:=ClientDataSet1.Delta
else
CustVar:=Null;

DCOMConnection1.AppServer.ApplyUpdate(CustVar);
if NOT VarIsNull(CustVar) then
ClientDataSet1.Reconcile(Custvar)//???该句的作用是什么?
else
begin

ClientDataSet1.Reconcile(CustVar);
ClientDataSet1.Refresh;
end;
Question:
ClientDataSet1.Reconcile(Custvar)该句的作用是什么
看了帮助,但还不能理解,希望各位能用通俗易懂的语言解释一下,tks!
 
在三层结构中,此句的作用是返回一个错误信息。
既:此记录已被别人修改则返回一个错误信息,如果此记录未被别的修改的话,则刷新它。
注意:在三层结构是一个多用户操作,某些记录常被多个用户操作,而ApplyUpdate()
时间不同。
 
接受答案了.
 
后退
顶部