J
jiansen
Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾,小弟用DELPHI尝试编写COM+时碰到下面的问题,
当对象设定为需要事务时,就报“连接事务管理器或没有
事务管理器”,而对象设定为支持事务就不会报错,就象下面
的代码:
procedure TMtsCoor.GetData:OleVariant;
var pv:IMtsDataModule;
begin
if GetObjectContext<>nil then
begin
GetObjectContext.CreateInstance(ClsID,IID,pv);
try
Result:=pv.GetData;
SetComplete;
except
SetAbort;
end;
end;
end;
排除语法上的错误,上面一段代码在支持事务的模式下可以取道数据
在需要事物下面就报上面的错误.
当对象设定为需要事务时,就报“连接事务管理器或没有
事务管理器”,而对象设定为支持事务就不会报错,就象下面
的代码:
procedure TMtsCoor.GetData:OleVariant;
var pv:IMtsDataModule;
begin
if GetObjectContext<>nil then
begin
GetObjectContext.CreateInstance(ClsID,IID,pv);
try
Result:=pv.GetData;
SetComplete;
except
SetAbort;
end;
end;
end;
排除语法上的错误,上面一段代码在支持事务的模式下可以取道数据
在需要事物下面就报上面的错误.