Z
zxtko
Unregistered / Unconfirmed
GUEST, unregistred user!
利用COM+环境,做分布式系统,为什么在调用DataSetProvider的AS_ApplyUpdates总不成功,DataSetProvider有什么设置吗?(100分)<br />最近在COM+环境下,试验分布式应用系统,可是从客户端ClientDataSet.Delta 传来的更新
数据包,在一个更新对象中调用远程数据模块的DataSetProvider的AS_ApplyUpdates方法
总是不成功?希望解答。
procedure TObjUpdate.Update(var vDatas: OleVariant;
iMaxErrors: Integer;
var iErrorCount: Integer);
var
ServerObj: IAppServer;
OwnerData: OleVariant;
begin
try
//FmyDM.DCOMConnection1.AppServer.UpdateDatas(vDatas, iMaxErrors, iErrorCount);
//李维书上这样写的,不知为什么不成功?
ServerObj := FmyDm.DCOMConnection1.GetServer ;//得到IAppserver接口
Serverobj.AS_ApplyUpdates('DataSetProvider1', vDatas, iMaxErrors, iErrorCount, OwnerData);
SetComplete;
except
//showmessage('更新异常');
SetAbort;
end;
end;
总是更新不成功。为何啊?
数据包,在一个更新对象中调用远程数据模块的DataSetProvider的AS_ApplyUpdates方法
总是不成功?希望解答。
procedure TObjUpdate.Update(var vDatas: OleVariant;
iMaxErrors: Integer;
var iErrorCount: Integer);
var
ServerObj: IAppServer;
OwnerData: OleVariant;
begin
try
//FmyDM.DCOMConnection1.AppServer.UpdateDatas(vDatas, iMaxErrors, iErrorCount);
//李维书上这样写的,不知为什么不成功?
ServerObj := FmyDm.DCOMConnection1.GetServer ;//得到IAppserver接口
Serverobj.AS_ApplyUpdates('DataSetProvider1', vDatas, iMaxErrors, iErrorCount, OwnerData);
SetComplete;
except
//showmessage('更新异常');
SetAbort;
end;
end;
总是更新不成功。为何啊?