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