Я хочу проверить соединение с SQL-сервером, прежде чем устанавливать соединение с БД, и мне нужно обновить состояние соединения с SQL-сервером в моем графическом интерфейсе.
Вот код, который я проверяю, соединение SQL, но я не мог часто получать статус
Сценарий:
- Остановите службу сервера sql из окна служб
- Запуск проекта и будет отображаться статус «Соединение недоступно»
- Запустить службу сервера Sql и отобразить «Connection Live»
- И снова Остановите службу сервера SQL, и я не получаю статус "" Соединение не
Доступен ». Возвращается статус« Соединение в реальном времени »
- Он не попадает в блок захвата
Код:
private void timer1_Tick(object sender, EventArgs e)
{
bool Flag = false;
try
{
using (SqlConnection con = new SqlConnection(strcon))
{
con.Open();
}
}
catch (SqlException s)
{
Flag = true;
label1.Text = "Connection Not available";
}
finally
{
if (Flag == false)
{
label1.Text = "Connection Live";
}
}
}