Tôi muốn xử lý các vấn đề khác nhau, trong khi thực hiện các thao tác cơ sở dữ liệu, khác nhau.Làm thế nào để biết vấn đề thực tế vì SqlException được ném?
ví dụ: Thao tác có thể không thành công do thông tin xác thực cơ sở dữ liệu sai hoặc do sự cố mạng. Hoặc nó có thể thất bại vì truy vấn không chính xác (nếu giá trị chuỗi đang được chuyển vào cột loại int)
Trong mã C#, chúng tôi chỉ có SqlException
có bộ sưu tập SqlErrors
. Tuy nhiên có nhiều mức độ nghiêm trọng.
Tôi có thể dễ dàng xác định nguyên nhân của SqlException như thế nào? Làm cách nào tôi có thể xác định ngoại lệ là do sự cố kết nối hoặc lỗi xác thực hoặc do sự cố với truy vấn.
Tôi đang sử dụng SQL Server 2005.
tôi đã cố gắng để đạt được một giải pháp chung mục đích, quá. Mục tiêu của tôi là trình bày nhiều thông báo lỗi thân thiện với người dùng hơn cho người dùng cuối. Tôi không tìm thấy giải pháp làm việc cho đến nay. –