SqlConnection的Dispose()方法详解

 我来答
你是谁LCqTt
2011-03-25 · TA获得超过602个赞
知道小有建树答主
回答量:604
采纳率:0%
帮助的人:861万
展开全部
这个方法是SqlConnection实现IDisposable接口得来的。是为了配合using语法。当然你也可以显式调用,你自己看下他的源代码,事实上该方法会调用Close方法,用以关闭链接。只有链接关闭才能放回连接池供ADO.NET连接池机制使用。
kjyqxz9jh
2011-03-25 · TA获得超过1825个赞
知道小有建树答主
回答量:2044
采纳率:50%
帮助的人:907万
展开全部
对象打开的数据库连接,之后还可以 Open 之前的或另一个数据库连接,此时 SQLConnection 对象是实例,仍然占用着分配给它的资源
Displose 用来销毁对象,之后 SQLConnection 对象就没有了,成了 null,不可引用,所有分配给它的资源都被释放
这样讲你明白未?
追问
这个方法是不是SqlConnection实现IDisposable接口得来的?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e4db94a
2011-03-25
知道答主
回答量:20
采纳率:0%
帮助的人:10万
展开全部
代码里的提示就很详细了,就是释放由SqlConnection创建的数据库资源,就是释放内存,每个代码段定义了SqlConnection,在最后不用的时候,ConnDispose();在这之前把Sqldatareader或Dataset也Close和Dispose一下,这样的程序就不会占用很多资源
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
钟12345
2011-03-25 · 超过17用户采纳过TA的回答
知道答主
回答量:114
采纳率:0%
帮助的人:50.3万
展开全部
iis 里有数据连接的限制,所以没事就Dispose()他们了~~
就是所有的都搞好了,就Dispose()了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式