sqlconnection如果不close会怎么样?

beijing990101 2007-09-05 03:53:40
sqlconnection如果就是open了,用了,然后就不管了,最后到底会被怎么处理呢?好像个别的这样做,也不会有直接的后果
...全文
424 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
beijing990101 2007-09-07
  • 打赏
  • 举报
回复
我明白了
MasDn 2007-09-05
  • 打赏
  • 举报
回复
一般不会释放,连接超时后才会释放。
如果你是把connection 当作一个局部变量来创建,那么循环很快就崩溃了,
如果当作静态的那么每次创建只是替换掉了原来的 所以也不会很快的崩溃,
当连接的客户端多了超过了服务器连接池的最大容量 就会建立不起连接的,
实际上服务器的连接池还没满的时候响应就已经越来越慢了。
clever_zhu_fei 2007-09-05
  • 打赏
  • 举报
回复
while(dr.Read())
{
connection conn = new
conn.open() <---出现错误
sqlcommand cmd = new

}
barrytam 2007-09-05
  • 打赏
  • 举报
回复
我的意思是问一个没有close的connection,它的资源最后到底是怎么样被回收的呢?
---------------------------------------

这种非托管资源不会自动回收。
liutong606 2007-09-05
  • 打赏
  • 举报
回复
好像我做程序经常忘记 Close() 嘿嘿

难怪运行起来总是慢
liutong606 2007-09-05
  • 打赏
  • 举报
回复
问一下:连接池 是个什么东东???
jiangmin168168 2007-09-05
  • 打赏
  • 举报
回复
占满连接池,程序出错
严重的话会让数据库服务器死机
xuan.ye 2007-09-05
  • 打赏
  • 举报
回复
使用DAAB会自动释放
windstore 2007-09-05
  • 打赏
  • 举报
回复
占满连接池,servrice unavailable!
beijing990101 2007-09-05
  • 打赏
  • 举报
回复
我的意思是问一个没有close的connection,它的资源最后到底是怎么样被回收的呢?
wyhao 2007-09-05
  • 打赏
  • 举报
回复
占满连接池,程序出错

你那没出错是用的少,没占满.
liujb526 2007-09-05
  • 打赏
  • 举报
回复
晕了.这个问题怎么会问出来呢?
按我理解吧.在web里面好像是不可能吧.
如果在winfrom里好像不会有太大的影响哦

不知对是不对.
纷享刘晨 2007-09-05
  • 打赏
  • 举报
回复
不close掉以为着你会一直占用一个链接,如果上的人很多,很快就崩了
真相重于对错 2007-09-05
  • 打赏
  • 举报
回复
占满连接池,程序出错
zhchg6666 2007-09-05
  • 打赏
  • 举报
回复
up

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧