CJ7*_*CJ7 2 .net c# ado.net garbage-collection dispose
可能重复:
关闭和处理 - 要调用哪个?
我的数据层中的许多函数不受try-catch或using子句的保护.
我的GUI层有try-catch子句.这还够吗?
dbConnection如果引发异常,我可以依赖处理和关闭的其他对象吗?GUI层将处理异常.
这还够吗?
没有using.除了通道外,什么也没有自动处理.当物体超出范围时,不会收集物体 - 后续,间歇性地进行行李收集,并且是非确定性的.
如果要创建连接,请使用,using除非这是不可能的(例如,异步回调).否则你很容易就会留下很多打开的连接对象,使服务器饱和.