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

関連項目

構造体、スタイル、コールバック関数とメッセージ マップ
CDaoException クラス