从第1天开始,我一直在努力解决这个问题.我可能已经被很多甚至根本不处理错误的代码所包围.
无论如何,我正在使用传统的n层设计中的WebForms:UI-> BLL-> DAL.通常我所做的(我知道它不对)是尝试/捕获我的数据操作.如果有例外我只是把它扔到泡沫中.
try 'db operations catch ex as exception throw finally 'close connections end
那么它会冒泡到BLL,并且还有另一个try / catch,我将记录错误.现在我想提醒用户有什么问题,所以我再次抛出它,这样它就会冒泡到用户界面.在UI级别,我将包装一个try / catch,如果有错误,我将向他们显示一条友好的消息.
你的想法是什么?我能在这做些什么?