如何將SQLSERVER的raiserror消息存儲在C#中?在C#中存儲SqlServer的raiserror消息
2
A
回答
17
這取決於severity of your RAISERROR。嚴重級1-10被認爲是信息消息,並且不會中斷C#客戶端的流程,即。他們不會拋出異常。這些信息消息將觸發連接上的InfoMessage事件。
如果RAISERROR的嚴重級別在10到16之間被認爲是錯誤,並且您的SqlCommand.Execute會拋出異常,並且可以捕獲該異常。
17以上的嚴重程度不適合您使用,它們只能由引擎用於指示可能會使數據庫脫機或關閉實例的嚴重問題。在技術上不可能在嚴重性超過25的情況下引發錯誤,您的嚴重性爲100的例子僅僅是愚蠢的。
2
相關問題
- 1. c#asp.net:從SQL存儲過程中捕獲raiserror()消息
- 2. 在存儲過程中爲RAISERROR設置編號和消息
- 3. RAISERROR中的連接消息
- 4. IF,RAISERROR&RETURN中的存儲過程
- 5. C#SQLSERVER存儲過程的參數
- 6. sqlserver中的嚴重性和狀態在raiserror中有什麼
- 7. 存儲在主題中的消息
- 8. 如何獲得DEFAULT ERROR消息以及自定義RAISERROR消息
- 9. 存儲過程SQL的raiserror不工作
- 10. Qt/C++離線存儲IM消息
- 11. SQLServer存儲過程
- 12. 在消息隊列中存儲變量
- 13. 在ActiveMQ中存儲和處理消息
- 14. 僅在bash中存儲錯誤消息
- 15. 在SYBASE ASE 12.5中格式化RAISERROR消息
- 16. 閃存消息存儲在哪裏?
- 17. VB.Net不捕捉存儲過程raiserror
- 18. Asp.Net 4.0在SqlServer中存儲會話
- 19. 在C++命名空間中存儲大量消息
- 20. 在C編程中存儲日誌/錯誤消息
- 21. 的Windows 10隱藏在批處理文件NOWAIT消息RAISERROR
- 22. 在RabbitMQ的存儲從騾子消息
- 23. 存儲在的NSMutableDictionary接收XMPP消息
- 24. 存儲用戶消息
- 25. 更改Git存儲消息
- 26. 如何存儲rabbitMQ消息
- 27. 存儲過程消息8152
- 28. C#存儲信息
- 29. 從使用POP協議下載的消息中存儲UID C#
- 30. SqlServer中的存儲過程OUTPUT參數
你甚至還沒有完成最基本的研究:這個SQL代碼不會運行,因爲RAISERROR會失敗。 – gbn 2009-06-08 04:20:18