CDBException クラス
データベース クラスから発生する例外状態を表現します。
class CDBException : public CException
解説
このクラスは、発生した例外の原因を調べるためのデータ メンバーと、例外について説明するテキスト メッセージを表示するためのデータ メンバーの 2 つのパブリック データ メンバーを持ちます。 CDBException オブジェクトは、データベース クラスのメンバー関数によって構築され、スローされます。
注意
このクラスは、MFC の ODBC (Open Database Connectivity) クラスの 1 つです。 新しい DAO (Data Access Objects) クラスを使う場合は、CDaoException クラスを使ってください。 すべての DAO クラスのクラス名は "CDao" で始まります。 詳細についてを参照してください「概要:データベース プログラミング。
例外は実行時の異常であり、データ ソースやネットワーク I/O エラーのように、プログラムで制御できない状態が発生します。 エラーが発生しても、プログラムが正常な経過をたどっていれば、普通は例外とは考えません。
このオブジェクトには、CATCH 式のスコープ内でアクセスできます。 AfxThrowDBException グローバル関数を使うと、独自のコードから CDBException オブジェクトをスローできます。
例外処理の一般的なまたはについての情報をCDBExceptionオブジェクトには、記事を参照してください例外処理 (MFC)との例外:データベース例外。
必要条件
**ヘッダー:**afxdb.h