方法A    执行SQL
方法B    SQL串
方法C    得到SQL结果C调用B,B调用A,A里有异常(数据库没连上),MessageBox抛出,代码继续执行,,,,C里有是否成功的MessageBox,怎么能让C里的MessageBox不抛出了

解决方案 »

  1.   

    A返回一个long型,成功为1,失败0。在C中判断A的返回值就OK啦。
      

  2.   

    与方法A类是的有四个方法分别返回datatable,void,string,ArrayList
      

  3.   

    不知我理解是否正常,
    方法B是不会抛出异常的。简化之后就是C调用A,既然A已经做了错误控制,那么C在控制是否有点多余。如果你不想修改C的话,简单方法可以把A方法中catch中的messagebox去掉即可。
      

  4.   

    感觉问题没说清楚。。
    MessageBox要不要还不是你定的?