错误处理的一些想法

按照3层架构,来说,错误处理在dal层的数据库访问那一层,也就是sqlclient的包装层,必须加错误处理,不过这里的主要作用是保证,在出错时,非托管资源,能正确释放(主要指的是数据库连接)当然,处理完非托管资源后,就应该把错误,往上抛到业务层,在业务层,如果不涉及到资源释放,就不必在catch中抛错误了,直接把错误抛出去既可,这样就到了显示层,在显示层对显示层的错误和抛过来的错误进行统一处理,这样做是为了不忽略错误,让每一个错误,充分暴露,方便了解系统缺陷,完善系统。

原文地址:https://www.cnblogs.com/chenleinet/p/1589320.html