Проверять состояние соединения с SQL Server бесконечно - PullRequest
0 голосов
/ 12 июля 2019

Я хотел создать состояние соединения, чтобы определить, что соединение SQL находится в автономном режиме или нет.Поэтому я решил создать ветку для while (true).У меня нет проблем с тем, что я получаю:

Возникло исключение: 'System.Data.SqlClient.SqlException' в System.Data.dll

, и оно принимаетпошлина на процессоре.Есть ли способ сделать это эффективно?

using (SqlConnection connection = new SqlConnection(connectionString))
{
    try
    {
        connection.Open();
        return true;
    }
    catch (SqlException)
    {
        return false;
    }
}

1 Ответ

0 голосов
/ 14 июля 2019

вы должны использовать if (myConn.State! = ConnectionState.Open)

и если это ложное использование: myConn.Open ();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...