如何断开ADOConnection连接(100)

  • 主题发起人 主题发起人 qq_tom1520
  • 开始时间 开始时间
Q

qq_tom1520

Unregistered / Unconfirmed
GUEST, unregistred user!
ADOConnection.Connected:=true;连接ADOConnection.Connected:=false;断开 经过测试这个不起作用。请问如何让ADOConnection连接断开。
 
连接一定是断开了的,只是如果是三层或伪三层的话,clientdataset控件有缓存数据的能力,因些你是感觉不到断开的。另外,你检测的标准是什么,后台数据库的SESSION吗?在两层直连的环境下,由于网络瞬断等情况的发生,后台会产生死进程,一直占用session,所以通过session感觉不到断开的
 
楼上说的不错~~楼主是用sp_who2查看的吧,需要等待若干时间之后才会真正的断开;不过程序退出的时候就会立即断开连接了,应该是Delphi的内部机制问题。可以通过sp_who2查出连接的SPID号,然后用kill spid杀掉。
 
多人接受答案了。
 
后退
顶部