Saya perlu secara khusus menangkap pengecualian waktu tunggu server SQL sehingga mereka dapat ditangani secara berbeda. Saya tahu saya bisa menangkap SqlException dan kemudian memeriksa apakah string pesan Mengandung "Timeout" tetapi bertanya-tanya apakah ada cara yang lebih baik untuk melakukannya?
try
{
//some code
}
catch (SqlException ex)
{
if (ex.Message.Contains("Timeout"))
{
//handle timeout
}
else
{
throw;
}
}