我想在执行错误查询时从 SQL Server 获取消息编号和严重性级别信息。
例如,当用户尝试删除被另一条记录引用的行,并且级联关系为“无操作”时,我希望应用程序能够检查错误消息 547(“DELETE 语句与REFERENCE 约束...") 并向用户返回用户友好和本地化的消息。
直接在 SQL Server 上运行此类查询时,将打印以下消息:
Msg 547, Level 16, State 0, Line 1
<Error message...>
在 Asp.Net 应用程序中,此信息是否在事件处理程序参数或其他地方可用?
另外,我想没有人知道我在哪里可以找到 SQL Server 消息编号的明确参考?