2

すべてのSQL例外の名前を取得するにはどうすればよいですか?私のプロジェクトでそれらを処理するために?ありがとう。

4

2 に答える 2

4

エラー番号のことだと思います。あなたはそこで番号とそれらの説明のリストを得ることができます。ただし、データベースが異なれば追加のコードも使用される可能性があるため、完全ではない場合があります。

したがって、あなたの場合、SqlExceptionをキャッチし、そのエラーコレクション(SqlErrorCollection)を取得して、このコレクションのすべてのSqlErrorのNumberプロパティを確認することをお勧めします。

UPD: エラーを変換したいので、重大度(SqlException.Classプロパティ)を探す方が良いと思います。MSSQLを使用している場合は、SYSMESSAGESデータベースでその重大度を調べることができます。すでに変換が行われている可能性があります。あなたの言語のために。

于 2010-09-18T05:06:24.713 に答える
0

System.Data.SqlClient名前空間には例外タイプが1つだけあり、それはSqlExceptionです。

于 2010-09-18T04:43:42.687 に答える