在线程里动态创建TADOConnection,TADOQuery 然后使用后
finally
    FADOCon.Free; 
    FADOQuery.Free;
    CoUninitialize;可是发现线程结束后,连接数据库的端口未释放掉,导致创建一次TADOQuery 就留下一个数据库连接

解决方案 »

  1.   

    没关系,过一段时间就释放了,ado本身就是这样的。如果非要释放,可以再执行sql server中kill命令,杀掉连接进程。
      

  2.   

    我是通过其他软件监视端口,发现那个程序就一直有很多端口连接数据库,而且越来越多,最后导致服务器出问题,是ado连接的问题还是adoquery释放的问题啊?
      

  3.   

    为什么要在线程里面创建啊? 另外, 我在线程里面创建,然后在  SQL smss 中 sp_who2没有发现楼主的问题