try catch 怎么写?

简介:

除非必要,否则不在底层写try catch。 

比如说,需要在catch里做一些处理,然后再抛出,一般不建议使用try catch掩盖程序出现的异常。 

复制代码
try
{
    BuildQueryCommand(cmd, connection,  null, sqlString, cmdParms);
     int rows = cmd.ExecuteNonQuery();
    cmd.Parameters.Clear();
     return rows;
}
catch (SqlException e)
{
     throw;
}
复制代码

这段代码的catch有什么问题?

这属于多余的代码,即使没有try catch,也一样会抛出。 


在最外层做一个异常捕捉。 



本文转自火地晋博客园博客,原文链接:http://www.cnblogs.com/yelaiju/p/3189686.html,如需转载请自行联系原作者

目录
相关文章
|
6月前
|
Java UED
【JavaSE专栏68】异常的捕获和处理,try-catch-finally高效解决异常处理问题
【JavaSE专栏68】异常的捕获和处理,try-catch-finally高效解决异常处理问题
|
6月前
每日一道面试题之try-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗?
每日一道面试题之try-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗?
|
3月前
|
前端开发 JavaScript API
【面试题】面试官:为什么Promise中的错误不能被try/catch?
【面试题】面试官:为什么Promise中的错误不能被try/catch?
|
5月前
try和catch的用法
try和catch的用法
47 1
|
8月前
|
JavaScript 前端开发
JavaScript的try-catch-finally异常处理机制--详解
JavaScript的try-catch-finally异常处理机制--详解
|
11月前
异常处理finally你2个不知道的知识点
1.当try和catch中有return时,是否会跳过finally? 否。当执行到try和catch中有return时,会先进入finally中。如果finally中有return的话,那么会直接return出去,就不会回到try和catch中的return了。
34 0
Java 最常见的面试题:try-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗?
Java 最常见的面试题:try-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗?
|
Java 编译器
Java 最常见的面试题:try-catch-finally 中哪个部分可以省略?
Java 最常见的面试题:try-catch-finally 中哪个部分可以省略?
因为一道题,我把 try-catch-finally 的细节都整理了一遍(1500字)
原因:return i++; 在内部是可以分为三步,① int tmp = i; ② i += 1; ③ return tmp;
67 0
因为一道题,我把 try-catch-finally 的细节都整理了一遍(1500字)
|
Python
Python编程:exception异常处理
Python编程:exception异常处理
117 0

热门文章

最新文章