除非必要,否则不在底层写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,也一样会抛出。


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

相关文章:

  • 2021-08-05
  • 2021-07-31
  • 2022-12-23
  • 2021-11-09
猜你喜欢
  • 2021-11-23
  • 2021-09-10
  • 2022-12-23
  • 2021-10-29
  • 2021-07-07
  • 2021-05-24
  • 2021-11-28
相关资源
相似解决方案