次の方法で共有


CDaoErrorInfo 構造体

CDaoErrorInfo の構造はデータ アクセス オブジェクト (DAO) に対して定義されたエラー オブジェクトに関する情報が含まれています。

struct CDaoErrorInfo
{
   long m_lErrorCode;
   CString m_strSource;
   CString m_strDescription;
   CString m_strHelpFile;
   long m_lHelpContext;
};

パラメーター

  • m_lErrorCode
    DAO の数値エラー コード。DAO ヘルプ トピック 「Trappable データ アクセス エラー」を参照してください。

  • m_strSource
    最初にエラーが発生したアプリケーションまたはオブジェクトの名前。ソース プロパティは最初にエラーを生成したオブジェクトを表す文字列式を指定します; 式は、オブジェクトのクラスの名前です。詳細については、 DAO ヘルプ トピック 「ソース プロパティ」を参照してください。

  • m_strDescription
    エラーに関連付けられた説明文字列。詳細については、 DAO ヘルプ トピック 「ついてプロパティ」を参照してください。

  • m_strHelpFile
    Microsoft Windows ヘルプ ファイルへの絶対パス。詳細については、 「HelpContext の DAO ヘルプ HelpFile のプロパティ」を参照してください。

  • m_lHelpContext
    Microsoft Windows ヘルプ ファイル トピックのコンテキスト ID。詳細については、 「HelpContext の DAO ヘルプ HelpFile のプロパティ」を参照してください。

解説

MFC DAO クラスはエラー オブジェクトをカプセル化していません。代わりに、 CDaoException のクラスは、 DAO DBEngine のオブジェクト、またはすべてのワークスペースを含むオブジェクトに含まれるエラー コレクションにアクセスするためのインターフェイスを提供します。MFC の DAO の操作がキャッチ CDaoException のオブジェクトをスローした場合、 MFC は CDaoErrorInfo の構造とストアを例外オブジェクトの m_pErrorInfo のメンバーで塗りつぶします。DAO を直接ダイヤルする場合 ( m_pErrorInfoを塗りつぶすために、例外オブジェクトの GetErrorInfo のメンバー関数をダイヤルします)。

DAO エラーの処理に関する詳細については、技術情報 例外: データベースの例外を参照してください。関連情報は、 DAO ヘルプ トピック 「エラー オブジェクト」を参照してください。

CDaoException::GetErrorInfo のメンバー関数によって取得された情報は CDaoErrorInfo の構造体に格納されます。、例外ハンドラーでキャッチする、または DAO に直接呼び出し中に発生する可能性のあるエラーをチェックするように明示的に作成する CDaoException のオブジェクトからの呼び出し GetErrorInfo は、インターフェイスします CDaoException のオブジェクトから m_pErrorInfo のデータ メンバーを確認します。CDaoErrorInfo は、デバッグ ビルドの Dump のメンバー関数を定義します。CDaoErrorInfo のオブジェクトの内容をダンプするために Dump を使用できます。

必要条件

Header: afxdao.h

参照

関連項目

CDaoException クラス

その他の技術情報

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