利用COM+环境,做分布式系统,为什么在调用DataSetProvider的AS_ApplyUpdates总不成功,DataSetProvider有什么设置吗?

  • 主题发起人 主题发起人 zxtko
  • 开始时间 开始时间
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;
总是更新不成功。为何啊?
 
我的是没有异常,但也不成功!
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1049954
 
我的成功的啊,照李维说的!
 
我的那个肯定是数据库有问题,但不知问题在哪儿。
换别的表都行,唯独那个表不行。
也请去帮我看看。
 
要记住,服务端发布导出之前,要在MMC中将组件的安全设置为:身份:无,模拟级别:匿名
其它没有什么特殊的
 
我的那个屏蔽掉某些字段是可以提交的,实在查不出哪儿有问题。
请问SQLServer对字段中的内容中的字符有约束吗?比如不能有/?‘之类的?
 
后退
顶部