我有一个关于如何正确处理错误的问题。我正在开发一个三层应用程序。如果在数据层上创建了错误,我想将错误传递给业务层并在那里处理它。完成此任务的最佳方法是什么?我正在使用.net 2.0和visual studio 2005。
感谢您的任何建议 杰森
答案 0 :(得分:2)
在您的业务层中使用Try...Catch
来调用Try中的数据层。
Try
'call data-layer
Catch ex As Exception
'deal with exception / log
End Try
如果您仍想在数据层中使用Try...Catch
,则需要在Catch中Throw
(保留堆栈跟踪)或Throw ex
,否则请不要使用{{ 1}}在您的数据层中。
Try...Catch