using与try catch
来源:互联网 发布:mac如何打开jar文件 编辑:程序博客网 时间:2024/06/06 09:38
在牛腩视频的学习中,发现牛腩用using代替try catch使代码更加整洁,便上网查了一些资料,做了一点拓展。
try catch的版本
try { cmd = new SqlCommand(cmdText, GetConn()); cmd.CommandType = ct; res = cmd.ExecuteNonQuery(); } catch (Exception ex) { throw ex; } finally { if (conn.State == ConnectionState.Open) { conn.Close(); } }
using的版本
using (cmd = new SqlCommand(cmdText, GetConn())) { cmd.CommandType = ct; cmd.Parameters.AddRange(paras); res = cmd.ExecuteNonQuery(); }
显尔易见,using代码更加整洁,更加简单。那么,using与try catch在使用上区别是什么呢。
try catch是对异常的捕获和处理,using是对资源的管理和释放,在使用using中,即使是出现了异常仍然会释放资源。也就是说,如果你想知道异常的具体情况,请用try catch,如果你不清楚资源释放的具体时间,请用using.
- using与try catch
- C# using 与Try-catch-finally的区别和用法
- C# using 与Try-catch-finally的区别和用法
- Try-Catch与三层
- try与catch
- try catch 与 throws
- try catch 与 throw
- try catch与throw
- using try catch finally in SQL
- Using JavaScript’s Try-Catch Statement
- try-catch 与 Response.End()
- try...catch与Response.End()
- try...catch与Response.End()
- try catch finally与return
- try ... catch 与 __try ... __except
- try 与catch的作用
- try-catch-finally与资源关闭
- sql server2005中的try与CATCH
- 选拔3 1005
- 静态链表的创建以及基本操作
- 蚂蚁爬行问题
- tomcat6.0 /7.0安装版内存溢出设置
- Spring中AOP与IOC
- using与try catch
- 数据结构之 顺序栈的操作
- Linux文件特殊权限
- 树状数组()
- 大数斐波那契数列
- coding kata
- 杭电acm足迹
- POJ 1001
- Why Are Thread.stop, Thread.suspend, Thread.resume and Runtime.runFinalizersOnExit Deprecated?