CDBException クラス
データベース クラスから発生する例外状態を表現します。
class CDBException : public CException
メンバー
パブリック データ メンバー
名前 |
説明 |
---|---|
型 RETCODEの ODBC (Open Database Connectivity) のリターン コードが含まれます。 |
|
英数字の用語でエラーを説明する文字列が含まれます。 |
|
ODBC によって返されるエラー コードの観点でエラーを説明する文字列が含まれます。 |
解説
クラスは、例外の原因を判断したり、例外を説明するテキスト メッセージを表示するために使用できる 2 人のパブリック データ メンバーが含まれています。CDBException のオブジェクトは、データベース クラスのメンバー関数によって構築され、がスローされます。
[!メモ]
このクラスは、MFC の ODBC (Open Database Connectivity) のクラスの 1 つです。代わりに、Data Access Objects (DAO) の新しいクラスを使用する場合は、CDaoException を使用します。すべての DAO クラス名のプレフィックスとして「」CDao があります。詳細については、" " :概要 データベース プログラミングを参照してください。
例外は、データ ソースまたはネットワーク I/O エラーなどのプログラムのコントロールの外側の条件を含む、異常実行の場合だけです。、プログラムの実行の通常のコースでに発生する可能性のあるエラーは、通常、例外とは見なされません。
CATCH の式のスコープ内でこれらのオブジェクトにアクセスできます。また AfxThrowDBException のグローバル関数の独自のコードからの CDBException のオブジェクトをスローできます。
一般に、または CDBException のオブジェクトの詳細については、例外処理、" " 例外処理 (MFC) と 例外: データベースの例外を参照してください。
継承階層
CDBException
必要条件
Header: afxdb.h