我希望我的代碼在數據庫不可用時發出警告或其他信息。 (這就是爲什麼我評論連接字符串),但我的網站只是崩潰。異常處理(我想檢查connection.Open()是否運行)
我創建了這個類,因爲程序中有很多部分使用這個連接字符串(登錄頁面,註冊頁面,用戶面板頁面等),所以如果我想在未來改變某些東西,這是唯一的字符串我必須改變。
namespace Fatture.Data.User
{
public class DbConnection
{
public MySqlConnection ConnessioneDb()
{
MySqlConnection conn = new MySqlConnection(/*ConfigurationManager.ConnectionStrings["ConnectionStringloginDb"].ConnectionString*/);
try
{
conn.Open();
}
catch (Exception ex)
{
throw new Exception("I can't connect to the database", ex);
}
return conn;
}
}
}
你扔一個新的異常,可能從來沒有抓到。 –
爲什麼你拋出一個新的異常?你在哪裏處理這個異常?如果該異常未處理,則是應用程序將崩潰。 – David
確切的問題是什麼? 「我的網站崩潰」是什麼意思?你有任何應用程序級錯誤處理? –