我真的想在发生PK违规时做一些有用的事情,但我讨厌捕获错误号码......他们只是没有评论而没有正确阅读(他们当然不是自我记录)。
我知道我可以在SQL Server books online找到所有潜在的错误编号,但我真的希望能够将错误编号传递给某个帮助程序类,或者查找某种类型的字典而不是非在任何地方描述错误的数字。
有没有人以这种方式获得/看到任何封装SQL Server错误号的代码,因为我不想重新发明轮子(或者我可能很懒)。< / p>
答案 0 :(得分:2)
如果您在SQL Server中使用TRY / CATCH,那么当您重新抛出错误时,它总是50000。
错误号码来自哪里? LINQ? ORM?嵌入式SQL?存储过程?