Itu tergantung pada tingkat keparahan RAISERROR Anda. Tingkat keparahan 1-10 dianggap sebagai pesan informasi dan tidak memutus aliran klien C# Anda, mis. mereka tidak melempar pengecualian. Pesan informasi ini akan memicu event InfoMessage pada koneksi Anda.
Jika Anda RAISERROR dengan tingkat keparahan antara 10 dan 16 dianggap sebagai kesalahan dan SqlCommand.Execute Anda akan melempar dan pengecualian yang dapat Anda tangkap.
Tingkat keparahan di atas 17 bukan untuk Anda mainkan, mereka hanya digunakan oleh mesin untuk menunjukkan masalah parah yang dapat membuat database offline atau mematikan instance. Secara teknis tidak mungkin untuk meningkatkan kesalahan dengan tingkat keparahan di atas 25, contoh Anda dengan tingkat keparahan 100 hanyalah kekonyolan.