DbException クラス

定義

データ ソースの代わりにスローされるすべての例外の基底クラス。

public ref class DbException abstract : Exception
public ref class DbException abstract : System::Runtime::InteropServices::ExternalException
public abstract class DbException : Exception
public abstract class DbException : System.Runtime.InteropServices.ExternalException
[System.Serializable]
public abstract class DbException : System.Runtime.InteropServices.ExternalException
type DbException = class
    inherit Exception
type DbException = class
    inherit ExternalException
[<System.Serializable>]
type DbException = class
    inherit ExternalException
Public MustInherit Class DbException
Inherits Exception
Public MustInherit Class DbException
Inherits ExternalException
継承
DbException
継承
派生
属性

注釈

この DbException クラスは、プロバイダー固有の例外クラス実装の基底クラスとして使用される抽象クラスです。

.NET Framework データ プロバイダーの例外の処理に関する一般的な情報については、次を参照してくださいSqlException

コンストラクター

DbException()

DbException クラスの新しいインスタンスを初期化します。

DbException(SerializationInfo, StreamingContext)

指定したシリアル化情報とコンテキストを使用して、DbException クラスの新しいインスタンスを初期化します。

DbException(String)

指定されたエラー メッセージで DbException クラスの新しいインスタンスを初期化します。

DbException(String, Exception)

指定されたエラー メッセージとこの例外の原因である内部例外に対する参照を持つ DbException クラスの新しいインスタンスを初期化します。

DbException(String, Int32)

指定したエラー メッセージおよびエラー コードを使用して、DbException クラスの新しいインスタンスを初期化します。

プロパティ

BatchCommand

これが DbException 実行時にスローされた場合は、 DbBatch例外をトリガーした特定 DbBatchCommand のオブジェクトを参照します。

Data

例外に関する追加のユーザー定義情報を提供する、キーと値のペアのコレクションを取得します。

(継承元 Exception)
DbBatchCommand

派生クラスでオーバーライドされた場合、例外の実行時にこれが DbException スローされた場合は DbBatch、例外をトリガーした特定 DbBatchCommand のクラスを参照します。

ErrorCode

エラーの HRESULT を取得します。

(継承元 ExternalException)
HelpLink

この例外に関連付けられているヘルプ ファイルへのリンクを取得または設定します。

(継承元 Exception)
HResult

特定の例外に割り当てられているコード化数値である HRESULT を取得または設定します。

(継承元 Exception)
InnerException

現在の例外の原因となる Exception インスタンスを取得します。

(継承元 Exception)
IsTransient

この DbException によって表されるエラーが一時的なエラーである可能性があるかどうか、つまり他に何も変更せずにトリガー操作を再試行しても成功する可能性があるかどうかを示します。

Message

現在の例外を説明するメッセージを取得します。

(継承元 Exception)
Source

エラーの原因となるアプリケーションまたはオブジェクトの名前を取得または設定します。

(継承元 Exception)
SqlState

それをサポートしているデータベース プロバイダーの場合、データベース操作の成功または失敗を示す標準的な SQL の 5 文字のリターン コードが含まれます。 最初の 2 文字は、リターン コードのクラス (エラー、成功など) を表します。最後の 3 文字はサブクラスを表し、データベースに移植可能な方法でエラー シナリオを検出できます。

それをサポートしていないデータベース プロバイダーの場合、または該当しないエラー シナリオの場合は、null が含まれます。

StackTrace

呼び出し履歴で直前のフレームの文字列形式を取得します。

(継承元 Exception)
TargetSite

現在の例外がスローされたメソッドを取得します。

(継承元 Exception)

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetBaseException()

派生クラスでオーバーライドされた場合、それ以後に発生する 1 つ以上の例外の根本原因である Exception を返します。

(継承元 Exception)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetObjectData(SerializationInfo, StreamingContext)

派生クラスでオーバーライドされた場合は、その例外に関する情報を使用して SerializationInfo を設定します。

(継承元 Exception)
GetType()

現在のインスタンスのランタイム型を取得します。

(継承元 Exception)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在の例外の文字列形式を作成して返します。

(継承元 Exception)
ToString()

エラーの HRESULT が格納された文字列を返します。

(継承元 ExternalException)

events

SerializeObjectState
互換性のために残されています。

例外がシリアル化され、例外に関するシリアル化されたデータを含む例外状態オブジェクトが作成されたときに発生します。

(継承元 Exception)

適用対象

こちらもご覧ください