다음을 통해 공유


CDaoErrorInfo 구조체

CDaoErrorInfo 구조 데이터 액세스 개체 (DAO)를 정의 하는 error 개체에 대 한 정보를 포함 합니다.

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 도움말의 "Description 속성" 항목을 참조 하십시오.

  • m_strHelpFile
    Microsoft Windows 도움말 파일의 정규화 된 경로입니다.자세한 내용은 DAO 도움말의 "HelpContext, HelpFile 속성" 항목을 참조 하십시오.

  • m_lHelpContext
    Microsoft Windows 도움말 파일에서 항목의 컨텍스트 ID입니다.자세한 내용은 DAO 도움말의 "HelpContext, HelpFile 속성" 항목을 참조 하십시오.

설명

MFC DAO error 개체는 클래스에서 캡슐화 되지 않습니다.대신에 CDaoException 클래스 DAO에서 포함 된 Errors 컬렉션에 액세스 하기 위한 인터페이스를 제공 합니다. DBEngine 개체, 모든 작업 영역도 포함 된 개체입니다.MFC DAO 작업 때 throw는 CDaoException catch, MFC를 채우는 개체는 CDaoErrorInfo 구조 하 여 예외 개체에 저장 m_pErrorInfo 멤버입니다.(DAO를 직접 호출 하면 예외가 개체 호출 해야 GetErrorInfo 멤버 함수 직접 채울 수 m_pErrorInfo.)

DAO 오류 처리에 대 한 자세한 내용은 문서를 참조 하십시오. 예외: 데이터베이스 예외.관련된 정보를 보려면 DAO 도움말의 "오류 개체" 항목을 참조 하십시오.

검색 정보는 CDaoException::GetErrorInfo 멤버 함수에서 저장 되는 CDaoErrorInfo 구조.검사는 m_pErrorInfo 에서 데이터 멤버는 CDaoException 예외 처리기 또는 호출을 catch 개체 GetErrorInfo 에서 CDaoException DAO 인터페이스를 직접 호출 하는 동안 발생 한 오류를 확인 하기 위해 명시적으로 생성 하는 개체.CDaoErrorInfo또한 정의 Dump 멤버 함수에서 디버그 빌드.사용할 수 있습니다 Dump 의 내용을 덤프 하는 CDaoErrorInfo 개체입니다.

요구 사항

헤더: afxdao.h

참고 항목

참조

CDaoException 클래스

기타 리소스

구조, 스타일, 콜백 및 메시지 맵