【发布时间】:2010-12-02 15:09:31
【问题描述】:
从第一天起我就一直在努力解决这个问题。我被很多甚至根本不处理错误的代码所包围,这可能无济于事。
无论如何,我在您的传统 n 层设计中使用 WebForms:UI->BLL->DAL。通常我所做的(我知道这是不对的)是尝试/捕获我的数据操作。如果有异常,我只是把它扔掉。
try
'db operations
catch ex as exception
throw
finally
'close connections
end
然后它会冒泡到 BLL 并在其中进行另一个尝试/捕获,我将在其中记录错误。现在我想提醒用户出了点问题,所以我再次抛出它,这样它就会冒泡到 UI。在 UI 级别,我将封装在 try/catch 中,如果出现错误,我会向他们显示一条友好的消息。
你的想法是什么?我可以在这里做得更好吗?
【问题讨论】:
标签: .net asp.net error-handling webforms