社区
C#
帖子详情
不懂就问,conn.Close()和conn = null;有什么区别。
woainee
2007-09-12 04:39:59
爱问爱问~~~~~~~~~~~~~~~~~~~~~
...全文
470
11
打赏
收藏
不懂就问,conn.Close()和conn = null;有什么区别。
爱问爱问~~~~~~~~~~~~~~~~~~~~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Tensionli
2007-09-12
打赏
举报
回复
都不错
kelong18433
2007-09-12
打赏
举报
回复
conn.Close();//关闭连接 是关掉了和数据库的连接
conn = null; //释放资源 是释放.net的对象占用的资源
kelong18433
2007-09-12
打赏
举报
回复
conn.Close();//关闭连接
conn = null; //释放资源
kaishui_gu
2007-09-12
打赏
举报
回复
conn.Close()是对象本身释放它占用的资源
而conn = null;是让垃圾回收器来释放conn这个对象(一个对象肯定占一定的内存的)
虽然都是释放资源,但是释放的对象不同
ma4r5t
2007-09-12
打赏
举报
回复
这里所谓的"conn" 是一个可以调用句柄的变量 通过它调用Close方法 关系同数据库的链接 这时候 对应的对象还在占用着内存 给它赋空 是不是就能当即释放所占内存 我不清楚 所以调用Dispose方法 是最好的 当即释放所占内存 仅供参考
Avoid
2007-09-12
打赏
举报
回复
conn.Close();
conn = null;
两个连起来用,保持一种好习惯
applethink
2007-09-12
打赏
举报
回复
up一下吧,ls解释很好了
BearRui
2007-09-12
打赏
举报
回复
conn = null并不一定就关闭了链接,
北京的雾霾天
2007-09-12
打赏
举报
回复
如果只把变量设置为Null,并不能释放或很快释放对象所占的资源,明确的调用Close或Dispose后才是较好的方式。
woainee
2007-09-12
打赏
举报
回复
恩,这比比喻好,谢谢
rainharder
2007-09-12
打赏
举报
回复
conn.Close()调用一个关闭函数
conn = null;把本身置为空
就好像关上瓶盖和打破瓶子的区别,呵呵
conn
.
close
d()和
conn
==
null
的
区别
conn
.
close
d()和
conn
==
null
的
区别
今天,我在连接数据库时遇到了一个
问
题,所以分享出来. 没错,晴乐诗缘本人第一眼也没看出来是什么
问
题; 然后,我查阅了一系列的资料最终发现,是因为没有搞清楚
conn
.
close
d()和
conn
...
conn
.
close
()与
conn
=
null
的
区别
MicrosoftInternetExplorer402...//调用一个关闭函数关闭连接
conn
=
null
;//把本身置为空释放资源虽然都是释放资源,但是释放的对象不同
close
,是对象本身释放它占用的资源,这里主要是释放数据库连接的资源。赋
Java中的
Conn
ection赋值为
null
与
conn
.
close
2.
conn
不
close
直接置
null
只能释放内存,不会释放连接,会造成连接资源泄漏。 3.
conn
在
close
之后再设置
null
是一个好习惯,可以避免已经关闭的连接再次被误用,还有就是一个连接被关闭两次的情况。 最后欢迎...
JDBC为什么要写
Conn
ection
conn
=
null
;
1、
conn
!=
null
这个是不确定上面的...=
null
判断,不然直接关闭
conn
有可能报空指针错误。 2、
conn
.is
Close
d() 这个是判断当前连接是否被关闭,这个首先要保证
Conn
ection已经生成实例了。如果没有生成实例,就会
conn
!=
null
与
conn
.is
Close
d的
区别
说一下这两段代码的
区别
:1、
conn
!=
null
这个是不确定上面的
conn
ection是否被初始化而判断的,因为很多时候写代码,使用懒加载模式,一般是先定义一个
Conn
ection ...=
null
判断,不然直接关闭
conn
有可能报空指针错...
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章