求救:分布式事务已完成错误

ShallowShrimp 2003-09-08 10:30:43
请教各路高手:

我写了一个MTS/COM+对象

原代码如下:
procedure TAObject.UpdateA;
begin
try
ADOCon.Execute('Update TimeObject Set A_Time=getdate()');
SetComplete;
except
SetAbort;
raise;
end;
MessageBox(Application.handle,'UpdateA方法执行成功!','提示',MB_OK+MB_ICONINFORMATION);
end;

事务模式为:需要事务 启用对象池,最小值为3
第一次调用成功,第二次调用出现以下错误

---------------------------
Debugger Exception Notification
---------------------------
Project ComClient.exe raised exception class EOleException with message '分布式事务已完成。请将此会话登记到新事务或 NULL 事务中。'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------

不知道是什么原因引起的?请不吝赐教,谢谢!
...全文
100 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ShallowShrimp 2003-09-08
  • 打赏
  • 举报
回复
请大侠们指点啊~~~
ShallowShrimp 2003-09-08
  • 打赏
  • 举报
回复
没有人会吗?
loader 2003-09-08
  • 打赏
  • 举报
回复
up

1,594

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧