asp.net - VB.net 向父级抛出错误

标签 asp.net vb.net

我有一个关于如何正确处理错误的问题。我正在开发一个三层应用程序。如果在数据层上创建错误,我想将错误传递到业务层并在那里进行处理。实现这一目标的最佳方法是什么?我正在使用 .net 2.0 和 Visual Studio 2005。

感谢您的建议 杰森

最佳答案

在业务层中使用 Try...Catch 并在 Try 中调用数据层。

Try
  'call data-layer
Catch ex As Exception
  'deal with exception / log
End Try

如果您仍然想在数据层中使用Try...Catch,那么您需要Throw(以保留堆栈跟踪)或Throw ex 在 Catch 中,否则根本不要在数据层中使用 Try...Catch

Try
  data = dataLayer.GetData()
Catch ex As Exception
  Throw
End Try

关于asp.net - VB.net 向父级抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9465035/

相关文章:

c# - asp.net 按钮悬停不起作用

c# - 在 .net ReportViewer 控件中查看 MS Access Report

javascript - 通过 javascript 检索隐藏字段值

vb.net - 你能在 Select Case 语句中使用 .Contains(string) 吗?

.net - 是否可以覆盖 VB.NET/VS2008 中注释的自动缩进?

java - 如何调用 JNA 到 VB.net ByRef 字符串函数

asp.net - 如何在 ASP.NET 中单击按钮时将文本框中的数据插入到 GridView 中

c# - 编码/解码文本框

c# - 要停止重新加载网页在 Asp.net 中的任何按钮上单击

asp.net - 使用没有 API key 的谷歌地图?