次の方法で共有


CDBException クラス

データベース クラスから発生する例外状態を表現します。

class CDBException : public CException

メンバー

y1te2ehx.collapse_all(ja-jp,VS.110).gifパブリック データ メンバー

名前

説明

CDBException::m_nRetCode

RETCODEの ODBC (Open Database Connectivity) のリターン コードが含まれます。

CDBException::m_strError

英数字の用語でエラーを説明する文字列が含まれます。

CDBException::m_strStateNativeOrigin

ODBC によって返されるエラー コードの観点でエラーを説明する文字列が含まれます。

解説

クラスは、例外の原因を判断したり、例外を説明するテキスト メッセージを表示するために使用できる 2 人のパブリック データ メンバーが含まれています。CDBException のオブジェクトは、データベース クラスのメンバー関数によって構築され、がスローされます。

[!メモ]

このクラスは、MFC の ODBC (Open Database Connectivity) のクラスの 1 つです。代わりに、Data Access Objects (DAO) の新しいクラスを使用する場合は、CDaoException を使用します。すべての DAO クラス名のプレフィックスとして「」CDao があります。詳細については、" " :概要 データベース プログラミングを参照してください。

例外は、データ ソースまたはネットワーク I/O エラーなどのプログラムのコントロールの外側の条件を含む、異常実行の場合だけです。、プログラムの実行の通常のコースでに発生する可能性のあるエラーは、通常、例外とは見なされません。

CATCH の式のスコープ内でこれらのオブジェクトにアクセスできます。また AfxThrowDBException のグローバル関数の独自のコードからの CDBException のオブジェクトをスローできます。

一般に、または CDBException のオブジェクトの詳細については、例外処理、" " 例外処理 (MFC)例外: データベースの例外を参照してください。

継承階層

CObject

CException

CDBException

必要条件

Header: afxdb.h

参照

関連項目

CException クラス

階層図

CDatabase クラス

CRecordset クラス

CFieldExchange クラス

AfxThrowDBException

CRecordset::Update

CRecordset::Delete

CException クラス