首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

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

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

我做的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()唯一标识它的;
如果你连续调用,而没有增加新的连接,那样的话就可以了的~~

热点排行