Как отловить исключения тайм-аута SQLServer
Мне нужно специально перехватывать исключения времени ожидания сервера SQL, чтобы они могли обрабатываться по-разному. Я знаю, что могу перехватить SqlException, а затем проверить, содержит ли строка сообщения «Timeout», но мне было интересно, есть ли лучший способ сделать это?
try
{
//some code
}
catch (SqlException ex)
{
if (ex.Message.Contains("Timeout"))
{
//handle timeout
}
else
{
throw;
}
}