Devo rilevare in modo specifico le eccezioni di timeout del server SQL in modo che possano essere gestite in modo diverso. So che potrei catturare la SqlException e quindi controllare se la stringa del messaggio contiene "Timeout" ma mi chiedevo se esiste un modo migliore per farlo?
try
{
//some code
}
catch (SqlException ex)
{
if (ex.Message.Contains("Timeout"))
{
//handle timeout
}
else
{
throw;
}
}