社区
C#
帖子详情
sqlconnection如果不close会怎么样?
beijing990101
2007-09-05 03:53:40
sqlconnection如果就是open了,用了,然后就不管了,最后到底会被怎么处理呢?好像个别的这样做,也不会有直接的后果
...全文
424
15
打赏
收藏
sqlconnection如果不close会怎么样?
sqlconnection如果就是open了,用了,然后就不管了,最后到底会被怎么处理呢?好像个别的这样做,也不会有直接的后果
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
SqlConnection
.
Close
与
SqlConnection
.Dispose 调用谁更好?
有时候像我这种菜鸟程序猿,因为对于数据库不熟悉,时常写出下面这种代码: ' 打开一个SQL连接Using conn As New
SqlConnection
("...") conn.Open() ' ... conn.
Close
() conn.Dispose()End Using 实际上...
SqlConnection
在 Dispose 之前 要不要先
Close
呢?
SqlConnection
在 Dispose 之前 要不要先
Close
呢? 我个人的习惯是
会
先叫
Close
再 叫 Dispose 但 Dispose 真的不
会
先帮我
Close
吗? 今天索性来反组译一下~ .methodfamilyhidebysigvirtualinstancevoid ...
sqlconnection
dispose()与
close
()的区别
IDispose接口可以通过Using关键字实现使用后立刻销毁,因此,Dispose适合只在方法中调用一次
SqlConnection
对象,而
Close
更适合
SqlConnection
在关闭后可能需要再次打开的情况。
Close
()方法回滚任何挂起的事务。然后...
SqlConnection
中
Close
()、Dispose()、Using()
如果
SqlConnection
超出范围,则不
会
将其关闭。因此,除非将代码放在 using 语句内,否则必须调用
Close
或 Dispose 来显式关闭连接。它们在功能上是等效的。 区别:
Close
()方法回滚任何挂起的...
【C#】
sqlconnection
对象的
close
方法或dispose方法
这两种方法的主要区别是:
close
方法...而如果使用dispose方法关闭连接,则不可以再次直接用open方法打开连接,必须重新初始化连接之后再打开。 总结:简单的说就是dispose
会
把所有缓存的信息清空,而
close
只是简...
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章