解决方案 »
- c#在写入SQL数据库时,如何使html标签内容原样保存?
- 获取 局域网 其他机器 信息 在线等
- 为何我现在总不能回复贴子?!咋打开都没有回复框嗫?怒
- winform 中我关闭了我的窗体,为什么在进程管理器里面还有该进程
- 急!! 各位大虾帮忙! ComboBox的问题 (解决给高分!)
- 五笔在C#中的问题
- 请问有无人知道那里有visual studio 2002下载啊!
- 编译时,命令行下提示错误?请教各位朋友!谢谢了!
- 如何读取doc文件的内容
- 如何使DataGird中的某一列宽度不能修改?
- gridview 多条件查询问题
- 生成随机数并写入数据库,请各位进来指点一下,哪里的问题?---先谢谢了
具体例子你可以参考三层结构。比如数据访问层有异常,但数据访问层不需要处理异常错误,它会把异常抛到业务罗阶层,让业务逻辑处理异常。这样容易分工。2. 不同的catch捕获不同的异常(比如空指针 ,下标越界等),然后在不同的catch中按不同情况,分别处理
2、某些语言允许不继承于Exception的异常,它们不是标准的.net异常(non-CLS-compliant exceptions),如果调用这种语言写的模块,用catch(Exception)不能捕获非标准异常。CLS:Common Language Specification
public void abc()
{
try
{
bcd();
}
catch (Exception ex)
{
MessageBox.Show("出错");
}
}private void bcd()
{
try
{//做些什么
}
catch (Exception ex)
{
//记入错误日志
throw;
}
}
比如方法bcd()是在数据库层,不能直接跟用户交互,只能记录错误日志,把显示出错信息的事交给方法abc去处理