2010-12-04 34 views
0

我正在前往我的第一個更大的ASP.Net項目。如何正確捕獲ASP.Net中的「無數據庫可用」 - 錯誤?

我想知道在數據庫不可用時如何捕獲以及在哪裏捕獲錯誤。讓我們說一個社區網站,從開始到結束,您都有大量的數據庫查詢。也許有一些外包在其他幫助程序類中,一些在DataAccess-Layer中,另一些可能直接從Front-End中提取1或2。

如何以及在哪裏可以以良好和一致的方式捕捉到它?

回答

2

這可能取決於您發生此異常時要採取的操作,但最好的辦法是使用全局錯誤處理程序Application_Error(在global.asax中),每次拋出未處理的異常時都會調用它並記錄您的日誌錯誤並將用戶重定向到某個頁面。

+0

聽起來就像我期待的一樣,稍後我會對此有一個更深入的研究,謝謝你和+1 – Kovu 2010-12-04 12:55:02