我的問題是,有可能捕獲無法打開數據庫錯誤嗎? 當我在我的連接字符串給一個錯誤的數據庫名字,我得到這個錯誤在瀏覽器上 Cannot open database "XYZ" requested by the login
Catch'無法打開數據庫'數據庫和切換數據庫的異常
我有兩個連接字符串中web.config
,如果一個數據庫不能訪問,我想切換到其他數據庫。我試過
SqlConnection conn = null;
try
{
conn = new SqlConnection(ConfigurationManager.ConnectionStrings["PrimaryDatabase"].ConnectionString);
}
catch
{
conn = new SqlConnection(ConfigurationManager.ConnectionStrings["BackupDatabase"].ConnectionString);
}
但是服務器在點擊這個部分之前會拋出一個錯誤。我應該在哪裏捕捉到這個錯誤?
或者我做錯了,應該做一些完全不同的事情?
你什麼時候調用連接的Open方法? – Justin