在设计中,有主程序、被调用的类,如数据库访问类,我想在访问数据时,如果出错,主程序中怎样才能读到数据访问类的错误,同时不堵塞主程序的运行?
解决方案 »
- 关于实现二叉树的IEnumerable<TItem>.GetEnumerator()的问题
- WINFORM 100万条数据读入DataTable里(脱离数据库)。我想在次查询。这个查询我想得到 指定第几页的数据,该如何做。
- 如何读取outlook联系人啊
- progressBar
- winform用怎样的方法读出combobox选择的是第几项
- 为objectdatasource添加参数时的问题!!!!!
- 如何让程序待机,在固定时间执行操作?
- C# 输入一个网址,怎么判断本机是否与之通信正常??
- 谁知道委托是怎么一回事???
- FtpWebRequest下载文件遇到中文文件名的问题
- 各位大侠,请问如何调用子窗体的一些变量啊?
- 如何在RichTextBox中的得到Cursor移动的位置的X和Y值
在类中
public void _XXX( out string strMessage )
try
{
_comm.Parameter.Add( "@Message", SqlDbType.nvarchar ).Direction = ParameterDirection.output;
_comm.ExecuteNonQuery();
strMessage = _comm.Parameter["@Message"].Value.Tostring();}
catch( Exception Message )
{
strMessage = "发生数据库错,请于管理员联系
( "+ _FormatMessage( Message.Message.ToString() ) +" )";
}
调用方法._XXX( out strMessage );
if( strMessage != "" ) Response.Write( strMessage );
这样就行了。
{public void Update()
{
try
{}
catch(Exception ex)
{
throw ex;//再丢出或用messagebox弹之
}}
}
{
throw ex;//再丢出或用messagebox弹之
}在发生错误是会堵塞进程吗?
{
throw ex;//再丢出或用messagebox弹之
}在发生错误是会堵塞进程吗?好像程序会停在那里等待错误处理
public int method(paramaterslist)
{
int result=0;
try
{
//try body
}
catch(Exception e)
{
result=1;
//... } return result;}调用时判断返回的值是0/1来决定错误与否