在C#中存储SqlServer的raiserror消息
如何在C#中存储SQLSERVER的raiserror消息?
这取决于您的RAISERROR的严重程度 。 严重性1-10被视为信息消息,不会破坏C#客户端的流量,即。 他们不会抛出exception。 这些信息消息将触发连接上的InfoMessage事件。
如果RAISERROR的严重性在10到16之间被认为是错误,并且您的SqlCommand.Execute将抛出exception,您可以捕获。
高于17的严重性不适合您使用,它们仅由引擎用于指示可能使数据库脱机或关闭实例的严重问题。 在技术上不可能将严重性超过25的错误引发,您的严重性为100的示例就是愚蠢。
- 使用lambda表达式时c#中的闭包是如何工作的?
- RenderTargetBitmap和Viewport3D – 质量问题
- 如何获取单元格的值指定GridView ASP.NET
- “动态加载可移植类库时无法加载文件或程序集’System.Core,Version = 2.0.5.0,…”exception
- 无法将类型为“object {System.Collections.Generic.List }”的对象强制转换为ICollection
- EF6渴望加载相关实体的单一属性
- Dictionary.ContainsKey返回False,但想要True
- 使用C#获取应用程序打开的所有TCP连接
- SQL SERVER中的连接池(快速) – 建议的数量?