比如嵌套的try语句对于内层的catch的异常能不能在外层接受到比如
try
{
   try{}
   catch(Exception ex)
     {MessageBox.Show(ex.message);}
}
catch
{//在此接收到ex字符串}具体实例就是,我在SqlHelper中处理数据产生的异常能不能在调用中接收到。
我也尝试用SqlHelper的返回值给出异常,不过我想接收到Exception异常字符串,过路人知道的帮帮忙,在下谢了。异常exception

解决方案 »

  1.   

     try
                {
                    try { 
                        //XXX
                    }
                    catch (Exception ex)
                    { throw ex; }
                }
                catch (Exception exx)
                {
                    MessageBox.Show(exx.Message);
                }
      

  2.   

    可以啊,你把异常returen回去,方法不再是void 而是异常类型
    例如public Exception  do()
    {try
        {     }
    catch(Exception ex)
    {return    ex;}
    return  ok;
    }
      

  3.   

    见楼上然后执行方法的地方就可以抓到错误Exception  newEx=do();因为他有个返回值然后你想做什么随便你了当然也可以设置全局变量Exception ex来读