我正在做一個網站,我使用實體框架連接到數據庫。 我應該把Try/catch數據庫連接?
try
{
var query = from es in gr.sales
orderby es.tilbudsNavn
select es;
}
catch
{
lblError = "Sorry but you can't connecto to the database right now, try again later";
}
周圍所有的數據庫連接?
這裏需要更多的信息。爲什麼你認爲你需要嘗試抓住每個連接,你害怕會發生什麼錯誤?你是否在使用任何類型的記錄器(log4net)來記錄這些錯誤等等。通常,如果你有錯誤,你想用它做一些事情,至少它應該讓你知道有什麼地方是錯誤的,所以你可以修復它。 – Zoidberg
這取決於上下文。如果你想提供一個「再試一次」按鈕,如果它失敗了,那麼是的。如果你不打算做任何事情並將它們重定向到錯誤頁面,那麼不要在那裏處理它,讓它冒泡到你的下一個異常處理程序。 – ThePower