我有一個C#應用程序,它有幾個連接到SQL Server數據庫以執行查詢的方法。重試嘗試打開SQL Server連接(如果失敗)
有時連接失敗,然後程序退出。
數據庫管理員正在查看數據庫,但是我必須修改程序,以便在連接失敗之前重試2-3次以退出。
我真的不知道誰「聰明地」這樣做。
我的連接代碼:
using (SqlConnection SqlCon = new SqlConnection(myParam.SqlConnectionString))
{
SqlCon.Open();
string requeteFou = "select XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
using (SqlCommand command = new SqlCommand(requeteFou, SqlCon))
{
using (SqlDataReader reader = command.ExecuteReader())
{
if (reader.HasRows)
{
while (reader.Read())
{
// do job
}
}
}
}
}
由於我使用幾種方法,有沒有簡單的方法來覆蓋「連接」或「讀」的方法,以重試連接3次的例子嗎?
問候
爲什麼此溶液在額定?餿主意 ? –
我也想知道 – schroedingersKat