34,594
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 测试连接串是否能正确
/// </summary>
/// <param name="connectionString">连接串</param>
/// <returns></returns>
public static bool TestConnectionString(string connectionString)
{
bool result = true;
try
{
using (SqlConnection conn = new SqlConnection(connectionString))
{
try
{
conn.Open();
}
catch (Exception ex)
{
result = false;
}
}
}
catch (Exception)
{
result = false;
}
return result;
}
程序启动时, 循环调用这个方法:
while (true){
bool r = TestConnectionString(connectionString);//连接串你自己获取配置
if(r){
break; //如果成功直接退出循环
}
Thread.Sleep(10*1000);//如果不成功等待10秒再继续测试连接
}