Tôi cần nắm bắt cụ thể các trường hợp ngoại lệ hết thời gian chờ của máy chủ SQL để chúng có thể được xử lý theo cách khác. Tôi biết tôi có thể bắt SqlException và sau đó kiểm tra xem chuỗi thông báo có chứa "Timeout" hay không nhưng tôi đang tự hỏi liệu có cách nào tốt hơn để làm điều đó không?
try
{
//some code
}
catch (SqlException ex)
{
if (ex.Message.Contains("Timeout"))
{
//handle timeout
}
else
{
throw;
}
}