?在COM+环境中为何启动不了事务?出错stack over。注:建立组建的时候用CoCreateinstance(100分)

  • 主题发起人 主题发起人 zxtko
  • 开始时间 开始时间
Z

zxtko

Unregistered / Unconfirmed
GUEST, unregistred user!
?在COM+环境中为何启动不了事务?出错stack over。注:建立组建的时候用CoCreateinstance
是这样:数据更新对象(设置为需要事务)、远程数据模块(支持事务)
在数据更新对象中建立远程数据模块,并调用其中dataSetProvider的AS_ApplyUpdateDatas
方法。
Fobj: IRDM;
Fobj := CoRDM.Create;(这里是否合理?李维数上说要改com.pas单元,但好像COM+ 环境中
不用这样。)
经过试验,在不启动事务即 数据更新对象设置为:支持事务 整个程序通过。
但是启动事务时,就不行。
 
我也曾遇到过类似的问题,记得当时是和环境有关,能否告诉我你的环境?
客户端和服务器的操作系统(98/NT4/2000)
数据库的版本和版本号(SQL SERVER 7/2000,desktop/server/adv server)
运行的环境(数据库、COM和客户端是否在多台机器上)
 
在COM+环境中的一个数据更新其实已经默认的启动了一个事务,所以没有必要在手工开始一个事务
在一个事务中开始另外一个事务是会出现这样的提示的
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部