CDaoErrorInfo 構造体
構造体 CDaoErrorInfo には、データ アクセス オブジェクト (DAO) に対して定義されたエラー オブジェクトに関する情報が含まれています。 DAO 3.6 は最終バージョンであり、古いバージョンと見なされます。
構文
struct CDaoErrorInfo
{
long m_lErrorCode;
CString m_strSource;
CString m_strDescription;
CString m_strHelpFile;
long m_lHelpContext;
};
パラメーター
m_lErrorCode
数値 DAO エラー コード。 DAO ヘルプのトピック「トラップ可能なデータ アクセス エラー」を参照してください。
m_strSource
最初にエラーを生成したオブジェクトまたはアプリケーションの名前。 Source プロパティは、最初にエラーを生成したオブジェクトを表す文字列式を指定します。式は通常、オブジェクトのクラス名です。 詳細については、「DAO ヘルプ」の「ソース プロパティ」を参照してください。
m_strDescription
エラーに関連付けられたわかりやすい文字列。 詳細については、「DAO ヘルプ」の「説明プロパティ」を参照してください。
m_strHelpFile
Microsoft Windows ヘルプ ファイルへの完全修飾パス。 詳細については、DAO ヘルプの「HelpContext, HelpFile Properties」トピックを参照してください。
m_lHelpContext
Microsoft Windows ヘルプ ファイル内のトピックのコンテキスト ID。 詳細については、DAO ヘルプの「HelpContext, HelpFile Properties」トピックを参照してください。
注釈
MFC は、DAO エラー オブジェクトをクラスにカプセル化しません。 代わりに 、CDaoException クラスは、DAO DBEngine オブジェクトに含まれる Errors コレクション (すべてのワークスペースも含むオブジェクト) にアクセスするインターフェイスを提供します。 MFC DAO 操作でキャッチCDaoExceptionした オブジェクトがスローされた場合、MFC CDaoErrorInfo は 構造体を埋め込み、例外オブジェクトのメンバーに格納m_pErrorInfoします。 (DAO を直接呼び出す場合は、例外オブジェクトの GetErrorInfo メンバー関数を自分で呼び出して を入力する必要があります m_pErrorInfo)。
DAO エラーの処理の詳細については、「例外: データベースの例外 」を参照してください。 関連情報については、「DAO ヘルプ」の「エラー オブジェクト」を参照してください。
CDaoException::GetErrorInfo メンバー関数によって取得された情報は、 構造体に格納CDaoErrorInfoされます。 例外ハンドラーでキャッチしたCDaoExceptionオブジェクトから m_pErrorInfo データメンバーを調べるか、または直接呼び出し中に発生した可能性のあるエラーを確認するために明示的に作成したCDaoExceptionオブジェクトからGetErrorInfoを呼び出します。を DAO インターフェイスにします。 CDaoErrorInfo では、デバッグ ビルドで Dump メンバー関数も定義します。 Dump を使用して、CDaoErrorInfo オブジェクトの内容をダンプすることができます。
必要条件
ヘッダー: afxdao.h