黑马程序员技术交流社区
标题:
using 里面的代码出了异常还会关闭数据库吗?
[打印本页]
作者:
李波
时间:
2012-9-8 12:07
标题:
using 里面的代码出了异常还会关闭数据库吗?
请问 c#链接数据库,的代码放到using里面,在 cmd.ExecuteNonQuery();的时候还有加try catch吗,加了try catch ,假如抛出异常,using会帮助把 数据库的链接关闭吗?
作者:
徐宏伟
时间:
2012-9-8 12:55
1、在加了using模块之后,在using{}里面加try--catch是没有什么意义的;
2、就算是在using{}里面加了try---catch,不管catch是否抓住异常,数据库连接最终都是会被关闭的;
3、using在执行的过程中,先检查你是否Close(),假如没有Close()的话,就先Close(),然后Dispose();
4、
using try--catch 区别
作者:
许庭洲
时间:
2012-9-9 13:09
1 。using 语句确保调用 Dispose,即使在调用对象上的方法时发生异常也是如此;
2. 通过将对象放入 try 块中,并在调用 finally 块中的 Dispose方法,可以获得using相同的结果.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2