黑马程序员技术交流社区
标题:
ado.net中的con.Close和con.Dispose()区别
[打印本页]
作者:
徐传任
时间:
2012-9-16 17:01
标题:
ado.net中的con.Close和con.Dispose()区别
今天看老师的视频,有个地方不是很明白,创建一个SqlConnection的对象con,当con.Colse()时在con.Open()程序会正常执行,当con.Dispose()时,会提示ConnectionString 属性尚未初始化。我有点不明白.
作者:
梁健1
时间:
2012-9-16 17:24
本帖最后由 梁健1 于 2012-9-16 17:30 编辑
不好意思,搞错了
作者:
徐传任
时间:
2012-9-16 17:28
谢谢了。。
作者:
郎乐乐
时间:
2012-9-16 22:39
可以从字面理解并记忆
colose关闭 Dispose处理
一个是把con对象关闭掉
一个是把con对象处理掉
关闭掉是可以找到的,但处理掉就没有这个对象了。
作者:
阿磊-_-
时间:
2012-9-17 00:27
简单的说就是 close()关闭则还可以打开。用dispose相当于直接炸毁了就没得开了!
所以说用using 释放还是最科学 !或者你最后close完了再 dispose
作者:
王荟越
时间:
2012-9-17 08:32
是的,con.close(),关闭后还可再con.open()打看,
con.close()适合在每一个连接SQL数据库之后执行,已关闭连接,
而con.Dispose要在最后执行,因为如果执行后就没了,
不知道你明白了么
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2