很奇怪的问题?(100分)

  • 主题发起人 主题发起人 renzhm
  • 开始时间 开始时间
R

renzhm

Unregistered / Unconfirmed
GUEST, unregistred user!
背景:D6 MSSQL 三层 Corba协议
在客户端,DataModal中做全局连接函数:
function SysConnection: Boolean;
begin
try
CorbaInitialize;
CommDM.CorbaConnection1.RepositoryId:='IDL:ServerMan/SysCDMFactory:1.0';
CommDM.CorbaConnection1.Connected:=true;
ServerSys:=IUnknown(CommDM.CorbaConnection1.AppServer) as ISysCDM;
Result:=True;
except
Result:=false;
end;
end;
全局断开连接:
procedure DisConnection;
begin
CommDM.CorbaConnection1.Connected:=False;
end;
其中:var ServerSys : ISysCDM;为全局接口变量
一旦我使用了SysConnection成功,我可以使用ServerSys的接口方法,问题是,即便我
关闭了连接即使用了DisConnection,我的接口方法为什么还能继续使用而不出错?
 
聽高手說﹗
 
连接池听过没有?
 
以前看过类似的贴子,关闭以后,马上执行其它的代码,还是可以的,
过了commandout的时间就不行了.
 
如何解决呢?
 
后退
顶部