DbException.SqlState プロパティ


それをサポートしているデータベース プロバイダーの場合、データベース操作の成功または失敗を示す標準的な SQL の 5 文字のリターン コードが含まれます。For database providers which support it, contains a standard SQL 5-character return code indicating the success or failure of the database operation. 最初の 2 文字は、リターン コードのクラス (エラー、成功など) を表します。最後の 3 文字はサブクラスを表し、データベースに移植可能な方法でエラー シナリオを検出できます。The first 2 characters represent the class of the return code (e.g. error, success), while the last 3 characters represent the subclass, allowing detection of error scenarios in a database-portable way.

それをサポートしていないデータベース プロバイダーの場合、または該当しないエラー シナリオの場合は、null が含まれます。For database providers which don't support it, or for inapplicable error scenarios, contains null.

 virtual property System::String ^ SqlState { System::String ^ get(); };
public virtual string? SqlState { get; }
member this.SqlState : string
Public Overridable ReadOnly Property SqlState As String



標準の SQL 5 文字のリターンコード、または nullA standard SQL 5-character return code, or null.