Nó phụ thuộc vào mức độ nghiêm trọng của RAISERROR của bạn. Mức độ nghiêm trọng 1-10 được coi là thông báo thông tin và không phá vỡ luồng ứng dụng khách C # của bạn, tức là. họ không ném ra ngoại lệ. Các thông báo thông tin này sẽ kích hoạt sự kiện InfoMessage trên kết nối của bạn.
Nếu bạn RAISERROR với mức độ nghiêm trọng từ 10 đến 16 được coi là lỗi và SqlCommand.Execute của bạn sẽ bị loại bỏ và bạn có thể mắc phải ngoại lệ.
Mức độ nghiêm trọng trên 17 không dành cho bạn, chúng chỉ được sử dụng bởi công cụ để chỉ ra các vấn đề nghiêm trọng có thể khiến cơ sở dữ liệu ngoại tuyến hoặc tắt phiên bản. Về mặt kỹ thuật, không thể tăng lỗi với mức độ nghiêm trọng trên 25, ví dụ của bạn với mức độ nghiêm trọng 100 chỉ là sự ngu ngốc.