连接释放问题!
在FROM创建时,把一个全局连接赋给了一个临时连接:
at_cntmp.ConnectionString:=dm.cn.ConnectionString;
at_cntmp.open;
在FROM关闭时,at_cntmp.free后,在sp_who时查时连接还存在?
[解决办法]
at_cntmp.ConnectionString:=dm.cn.ConnectionString;
你这样做, 赋值的是个连接字符串, 而不是连接, "连接 "和 "连接字符串 "这两个不是同一回事。
[解决办法]
at_cntmp.close;
[解决办法]
dm.cn.ConnectionString; ---> 这个只是字符串
DM 的连接不会断
但是 FROM(form吧)的会断掉
你可以测试下.
(结果不对的话可要告诉大家下啊 ^_^)
[解决办法]
try
at_cntmp.ConnectionString:=dm.cn.ConnectionString;
at_cntmp.open;
finally
at_cntmp.free;
at_cntmp:=nil;
end;