sql >> Database teknologi >  >> RDS >> Sqlserver

Lagring af SqlServers raiserror-meddelelse i C#

Det afhænger af sværhedsgraden af ​​din RAISERROR. Sværhedsgrad 1-10 betragtes som informationsmeddelelser og bryder ikke flowet i din C#-klient, dvs. de giver ingen undtagelse. Disse informationsmeddelelser vil udløse InfoMessage-begivenheden på din forbindelse.

Hvis du RAISERROR med en sværhedsgrad mellem 10 og 16 betragtes som en fejl, og din SqlCommand.Execute vil kaste og undtagelse, du kan fange.

Alvorligheder over 17 er ikke for dig at lege med, de skal kun bruges af motoren til at indikere alvorlige problemer, der kan bringe databasen offline eller lukke forekomsten. Er det ikke teknisk muligt at rejse fejl med sværhedsgrad over 25, dit eksempel med sværhedsgrad 100 er bare tåbelighed.



  1. Kom godt i gang med GearHost til MySQL-databaseudvikling

  2. Hvordan gemmer man BLOB som fil i PL/SQL?

  3. Importer CSV-fil i Oracle Table ved hjælp af lagret procedure

  4. Hvordan REVERSE() virker i MariaDB