请问你们一般怎么写异常,是在UI层还是数据空最底层写?还有如果项目是分层的,譬如UI层调用中间层BLL,BLL调用数据操作层SQL,如果你在SQL层的ExeABC() 方法中使用了try{}catch{}异常处理,那么在BLL层调用ExeABC()方法时还有没有必要再使用异常?
谢谢

解决方案 »

  1.   

    如果你在SQL层的ExeABC()   方法中使用了try{}catch{}异常处理,那么在BLL层调用ExeABC()方法时还有没有必要再使用异常? 
    ---------------------------------------------------------------------------------------------
    当然不需要了,前者只是个入口点,被调用方才是实际操作代码者.
    ----------------------------------------------------
    是在UI层还是数据空最底层写?还有如果项目是分层的,譬如UI层调用中间层BLL,
    ----------------------------------------------------------------
    异常的使用是针对一些不确定导致编译错误而言的,非100%错误
    在各个层里都可能出现异常,比如超出范围异常OutOfRangeException,在逻辑层里就可能出现,比如你设置年龄数组在0-100岁之间,你定义到101岁,就会抛出异常,如果不使用CATCH捕获,则会导致应用程序死掉,所以异常是十分有用的.