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