如何解决Sql数据库连接不能正常关闭?

2024-12-31 16:08:11
推荐回答(2个)
回答1:

Connection对象在Close后只是断开了和DB的连接,但是连接池内仍然会存在一段时间。
如果调用Dispose方法则释放该对象的资源并从连接池内清除。
所以在有多次使用connection的地方,要显式关闭connection并Dispose。
即使这样,由于机器(webserver和sqlserver)自动收集connection需要一定的时间,可能还会有错误,不过你可以试试看 估计可以解决大部分问题

回答2:

那你在关闭数据库之前最好判断连接是否打开的。另外,推荐你使用sqlhelper这个封装好的类,免费下载的,用它会使代码健壮很多。