c# try catch 抛异常问题
新手指导:
3层架构(画面 逻辑BLL 数据DAL)
1 pageload
2 pageload中调用画面层queryData方法
3 queryData方法中调用BLL.queryData方法
4 BLL.queryData方法中调用DAL.queryData方法
那么问这4个地方写try catch抛异常改怎么写?
我现在用到时下面<a---pageload>和<b ----其他地方>,不确定正确与否?
另<b ----其他地方>和<c ---疑问?> 有啥区别?查到throws new Ex() 新建并抛出 ;throw Ex 抛出 可否详细解释下
<a---pageload>
try
{
.....
}
catch (Exception ex)
{
showMessage( ex.Message.ToString()); //抛出异常信息
}
<b ----其他地方>
try
{
.....
}
catch (Exception ex)
{
throw ex; //往前抛
}
<c ---疑问?>
try
{
.....
}
catch (Exception ex)
{
throw new Exception(ex.Message);//往前抛
}