J'ai besoin d'attraper spécifiquement les exceptions de timeout du serveur SQL pour qu'elles puissent être traitées différemment. Je sais que je pourrais attraper l'exception SqlException et ensuite vérifier si la chaîne de message contient "Timeout", mais je me demandais s'il y avait une meilleure façon de le faire ?
try
{
//some code
}
catch (SqlException ex)
{
if (ex.Message.Contains("Timeout"))
{
//handle timeout
}
else
{
throw;
}
}
0 votes
Recherchez-vous un ConnectionTimeout ou un CommandTimeout, c'est-à-dire attendez-vous que la connexion échoue ou que la commande exécutée échoue ?
0 votes
Je cherche un CommandTimeout, qui est réglé par défaut à 30 secondes je pense.