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