SqlException有一个属性Number。
还有这个:http://msdn.microsoft.com/en-us/library/cc645603.aspx
以及这个:http://msdn.microsoft.com/en-us/library/windows/desktop/ms681382(v=vs.85).aspx
看起来好像是其中之一。
问题:
如何确定是哪个?
提问原因:
我需要捕获特定的SqlExceptions并根据Number属性决定如何处理它们,但当系统使用两者的消息时,我不知道应该查看哪个列表,并且不知道选择的标准是什么。
例如:
- 编号53 - 来自服务器错误消息列表(存在于两个列表中)
- 编号10054 - 来自系统错误消息列表(存在于两个列表中)
- 编号-1 - 来自服务器错误消息列表(仅存在于服务器列表中)
- 编号121 - 来自系统错误消息列表(存在于两个列表中) ……