Ich muss SQL Server-Timeout-Ausnahmen speziell abfangen, damit sie unterschiedlich behandelt werden können. Ich weiß, ich konnte die SqlException abfangen und dann überprüfen, ob die Nachrichtenzeichenfolge "Timeout" enthält, aber fragte sich, ob es eine bessere Möglichkeit gibt, es zu tun?So fangen Sie SQL Server-Zeitüberschreitungsausnahmen ab
try
{
//some code
}
catch (SqlException ex)
{
if (ex.Message.Contains("Timeout"))
{
//handle timeout
}
else
{
throw;
}
}
Suchen Sie eine Connection oder ein Command, also werden Sie die Verbindung erwartet auszufallen oder den ausgeführten Befehl zum Scheitern verurteilt? – edosoft
Ich bin auf der Suche nach einem CommandTimeout, das auf einen Standardwert von 30 Sekunden eingestellt ist, denke ich – brodie