服务程序“异常捕捉”的问题,急用。。。
我写了一个.ashx程序,用来接收报文,接收到报文之后做处理。在处理的时候,嵌套调用异常捕捉,但是捕捉不到自己抛出的异常。
try
{
     dosomething();
}
catch(Exception ex)
{
     resStr = ex.Message;
}
public void dosomething()
{
     try
     {
         做数据库操作.....
     }
     catch
     {
         throw new Exception("数据库操作失败");
     }
     finally
     {
         关闭链接。。。。
     }
}
请大家帮忙看看是怎么回事,为什么捕捉不到我自己抛出的异常。难道是因为服务程序吗?还是有其他原因?
急用,先谢大家了
------解决方案--------------------
感觉应是被你内部的事务处理掉了,把内部的去掉再试一下。
try  
{  
   dosomething();  
}  
catch(Exception ex)  
{  
   resStr = ex.Message;  
}  
public void dosomething()  
{  
  数据库操作
  if(....)
  {
     throw new Exception();
  }
}