CDaoErrorInfo 構造

CDaoErrorInfo構造は次の形式をが:

構造体 CDaoErrorInfo{特価;長い m_lErrorCode;CString の m_strSource;CString の m_strDescription;CString の m_strHelpFile;長い m_lHelpContext;}(&N)

CDaoErrorInfo構造には、データ アクセス オブジェクト (DAO) に定義されたエラー オブジェクトに関する情報が含まれます。MFC は、DAO エラー オブジェクトをクラス内にカプセル化されません。代わりに、 CDaoExceptionクラスは、DAO DBEngineオブジェクトのまたすべてのワークスペースを含む、含まれる Errors コレクションにアクセスするためのインターフェイスを提供します。MFC DAO 操作をキャッチ、 CDaoExceptionオブジェクトをスローすると、MFC はCDaoErrorInfo構造体し、例外オブジェクトのm_pErrorInfoメンバに格納します。(DAO を直接呼び出す場合は、例外オブジェクトのGetErrorInfoメンバー関数を呼び出す必要があります自分でm_pErrorInfoを入力します)。

DAO エラーの処理の詳細については、資料を参照してください 例外: データベースの例外 Visual の C++ プログラマのガイド。関連情報については、DAO ヘルプの「エラー オブジェクト」のトピックを参照してください。

メンバー

m_lErrorCode

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

m_strSource

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

m_strDescription

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

m_strHelpFile

Microsoft Windows のヘルプ ファイルへの完全修飾パス。詳細については、DAO ヘルプの「HelpContext、HelpFile プロパティ」のトピックを参照してください。

m_lHelpContext

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

コメント

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

これと他の MFC DAO 情報構造体の使用方法については、参照してください DAO コレクション: DAO オブジェクトの情報の取得Visual の C++ プログラマのガイド

参照特価;CDaoException(&N)

Index