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番 - システムエラーメッセージ一覧より(両方に存在)……