A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黄星星 初级黑马   /  2013-3-16 09:59  /  2017 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Dispose方法与Close方法的区别

2 个回复

倒序浏览
本帖最后由 边道坚 于 2013-3-16 10:03 编辑

Close:关闭到数据源的连接.这是关闭任何打开连接的首选方法.
Dispose:已重载.释放由Component占用的资源.
以上是MSDN的介绍.问一下,两种方法的区别在哪里?
Close()是关闭连接,而Dispose是释放资源,就是从内存中清除掉你所new的实例.
Close()后还可以再Open,但是你如果DisPonse后,则就不可以Open了,除非重新new实例.
回复 使用道具 举报
就比如说对一个connection对象来说,close之后还在连接池中,还可以进行open操作,而Disponse则是直接把连接对象销毁掉,如果想用的话必须再新建
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马