私は、クエリを実行するためにSQL Serverデータベースに接続するいくつかのメソッドを持つC#アプリケーションを持っています。失敗した場合、SQL Server接続を再試行します。
接続が失敗し、プログラムが終了することがあります。
DB管理者はデータベースを検索していますが、終了する前に接続が失敗した場合は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