Как отловить исключения тайм-аута SQLServer

Мне нужно специально перехватывать исключения времени ожидания сервера SQL, чтобы они могли обрабатываться по-разному. Я знаю, что могу перехватить SqlException, а затем проверить, содержит ли строка сообщения «Timeout», но мне было интересно, есть ли лучший способ сделать это?

try
{
    //some code
}
catch (SqlException ex)
{

    if (ex.Message.Contains("Timeout"))
    {
         //handle timeout
    }
    else
    {
         throw;
    }
}

Ответы на вопрос(0)

Ваш ответ на вопрос