请问ASP.NET连接SQLSERVER(Close之后)...连接数不减少如何办?不可能叫我重启服务器吧~
难道SQLSERVER自动释放?
难道SQLSERVER自动释放?
解决方案 »
- 初学ext 大侠解救
- 如何高效连接数据库
- 散分了,回归C#了
- 请教大侠们,如何关闭一个下载产生的空白页面?(之前有类似的问题,但是都没有解决的办法)
- 如何控制DataGrid行的高度?
- 急问:select (iif when len(title)>5 then left(title,5) + '...') from news 哪里错了?
- 请问这两种有什么区别?什么时候要用第一种,什么时候用第二种呢?
- 关于DataGrid的Hyperlink Column的问题
- 为什么datareader只能用一次
- 在两个PC间开发ASP.NET要拷贝哪些文件?
- datagrid控件里是否可以实现这样的功能???
- 存储图片的过程 急啊
至于Close后在SQLSERVER中的数据库连接是不会马上关闭的,需要一段时间,所以你看到连接数并没有减少,不过这没有什么关系的,因为就算你再Open,只要SqlConnection的连接字符串没有变,SQLSERVER的连接数也不会增加的。
{
}
catch
{
}
finally
{
这里关闭。。用完就关
}
.NET是要在CLOSE之后过一段时间才会真正释放连接的!
这和.NET的对象清理机制有关系!
在这段时间里你就是再OPEN也不会增加连接数!
不必担心连接数过多的问题!
或者using(SqlConnection con = new SqlConnection())
{}