
CDBException objectnbsp;データベース クラスから発生する例外状態を表します。クラスには、例外の原因を特定する、または例外を説明するテキスト メッセージを表示するを使用することができます 2 つのパブリック データ メンバーが含まれています。CDBExceptionオブジェクト構築し、データベース クラスのメンバー関数によってスロー(&N)。
注特価;このクラスは、MFC のオープン データベース コネクティビティ (ODBC) のクラスの 1 つです。代わりに、新しいデータ アクセス オブジェクト (DAO) クラスを使用している場合は、 CDaoExceptionが代わりに使用します。すべての DAO クラス名"CDao"をプレフィックスとしてがあります。詳細についてを参照してください DatabaseTopics (一般)と 「DAO と MFCでVisual の C++ プログラマのガイド(&N)。
例外は、データ ソースなどのプログラムの制御の外の条件を含む異常実行の場合またはネットワーク I/O エラー。あなたのプログラムを実行通常コースを見ることを期待可能性がありますエラーは、通常例外でないです。
CATCH式のスコープ内のこれらのオブジェクトにアクセスすることができます。AfxThrowDBExceptionグローバル関数を独自のコードからCDBExceptionオブジェクトをスローすることもできます。
例外に関する詳細情報を一般的に、またはCDBExceptionオブジェクトに関する処理参照してください、記事 例外と 例外: データベースの例外 Visual の C++ プログラマのガイド。
#include lt;afxdb.h>
参照特価;CDatabase、 CRecordset、 CFieldExchange、 AfxThrowDBException、 CRecordset::Update、 CRecordset::Delete、 CException(&N)