Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Menyimpan pesan galat SqlServer di C#

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Buat Prosedur Tersimpan di SQL Server 2017

  2. Gunakan XEvent Profiler untuk menangkap kueri di SQL Server

  3. SQL Server:SUM() dari beberapa baris termasuk klausa where

  4. Pernyataan BERGABUNG Bersyarat SQL Server

  5. Temukan, Prioritaskan, dan Selesaikan Masalah SQL Server Dalam Beberapa Menit