小弟我做的webservice get_con事件,为什么退出后,数据库sql2005显示sleeping,没有断开数据库连接呢

我做的webservice get_con事件,为什么退出后,数据库sql2005显示sleeping,没有断开数据库连接呢?
string ls_ret
string ls_return

SQLCA.DBMS = "SNC SQL Native Client(OLE DB)"
SQLCA.LogPass ="test"
SQLCA.ServerName = "127.0.0.1"
SQLCA.LogId = "sa"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Database='test'"
connect using SQLCA;
if SQLCA.sqlcode =0 then 
ls_return='通过'
else
ls_return='不通过'
end if
disconnect using SQLCA;

return ls_return

我做的webservice get_con事件,为什么退出后,数据库sql2005显示sleeping,没有断开数据库连接呢?谢谢了啊!

------解决方案--------------------
.net也有自己的池管理机制,也是为了性能考虑的,你只要保证每次释放就好了,至于真实的链接是否断开,你不需要考虑的,另外,对于每一个数据库连接,都有一个dbhandle()唯一标识它的;
如果你连续调用,而没有增加新的连接,那样的话就可以了的~~