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