dotnet编码心得——异常信息代理
来源:互联网 发布:试卷扫描软件 编辑:程序博客网 时间:2024/06/05 07:14
在程序设计前先建立一个异常信息处理类,再以后代码编写过程中都引用这了类处理和显示错误,如果以后代码提交使用时,有一些没有预料的错误就可以显示给用户,从而更准确的确定错误的来源和原因,为以后抓虫提供方便。
/// <summary>
/// 异常处理类
/// </summary>
public class CFException
{
public CFException()
{
}
public void showMessage(string msg)
{
throw new Exception(msg);
}
public void showMessage(Exception object_ex)
{
throw new Exception(object_ex.Message);
}
public void showMessage(Exception object_ex, System.Web.UI.Page object_page)
{
if (object_ex == null || object_page == null)
{ throw new Exception("异常或web对象为空!"); }
else
{
switch (object_ex.Message.Trim())
{
case "未将对象引用设置到对象的实例。":
object_page.Response.Write("无法与数据库链接!重新登陆或检查网络连接。");
break;
default:
object_page.Response.Write(object_ex.Message);
break;
}
}
}
public void checkConn(dbConnect dbConn)
{
if (dbConn == null)
{
throw new Exception("数据库链接对象为空!");
}
}
}
应用:
......
private CFException myException = new CFException();//建立局部对象
......
try
{
......
}
catch (Exception ex)
{
myException.showMessage(ex, this.Page); //处理异常信息,可以返回到本网页显示错误信息。
}
/// <summary>
/// 异常处理类
/// </summary>
public class CFException
{
public CFException()
{
}
public void showMessage(string msg)
{
throw new Exception(msg);
}
public void showMessage(Exception object_ex)
{
throw new Exception(object_ex.Message);
}
public void showMessage(Exception object_ex, System.Web.UI.Page object_page)
{
if (object_ex == null || object_page == null)
{ throw new Exception("异常或web对象为空!"); }
else
{
switch (object_ex.Message.Trim())
{
case "未将对象引用设置到对象的实例。":
object_page.Response.Write("无法与数据库链接!重新登陆或检查网络连接。");
break;
default:
object_page.Response.Write(object_ex.Message);
break;
}
}
}
public void checkConn(dbConnect dbConn)
{
if (dbConn == null)
{
throw new Exception("数据库链接对象为空!");
}
}
}
应用:
......
private CFException myException = new CFException();//建立局部对象
......
try
{
......
}
catch (Exception ex)
{
myException.showMessage(ex, this.Page); //处理异常信息,可以返回到本网页显示错误信息。
}
- dotnet编码心得——异常信息代理
- dotnet编码心得——数据库接口工厂
- huawei--异常:异常编码,异常信息
- Dwr — 处理异常信息
- 关于DOTNET+EXCEL—1
- Python——异常编码细节
- Python——异常编码细节
- DotNet项目组编码规范
- DotNet项目组编码规范
- DotNet常见异常处理方法
- 黑马程序员——异常的日志信息、系统信息
- IO流——记录异常信息、系统信息
- Spring Security——异常信息本地化
- DotNet隐藏敏感信息操作方法
- 编码心得
- 编码心得:
- 编码心得:
- 编码心得
- 用C#开发带农历的日历
- 约束字段
- Log4j配置说明
- 使用数据源连接数据库 和 使用驱动类包连接数据库 相比有什么优缺点?
- 郁闷的汇编码
- dotnet编码心得——异常信息代理
- 动态转列
- 存储过程参数表
- dotnet编码心得——数据库接口工厂
- 名称相同字段相加
- Smart Client开发: 使用AppUpdater组件
- 网络打印机打印超慢或者打印不出的问题解决方法
- ASP.net中操作Access数据库
- 网页中Flash出现“单击激活并使用此控件”的解决方法