我有一个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