Je dois spécifiquement intercepter les exceptions de délai d'expiration du serveur SQL afin qu'elles puissent être traitées différemment. Je sais que je pourrais attraper le SqlException et ensuite vérifier si la chaîne de message contient "Timeout", mais se demandait s'il y avait une meilleure façon de le faire?Comment intercepter les exceptions de dépassement de délai SQLServer
try
{
//some code
}
catch (SqlException ex)
{
if (ex.Message.Contains("Timeout"))
{
//handle timeout
}
else
{
throw;
}
}
Vous cherchez un ConnectionTimeout ou un CommandTimeout, ce que vous attendez la connexion à l'échec ou la commande exécutée à l'échec? – edosoft
Je suis à la recherche d'un CommandTimeout, qui est réglé sur une valeur par défaut de 30 secondes, je pense – brodie