CDaoException::CDaoException

CDaoException);

주의

CDaoException 개체를 생성 합니다. 일반적으로 프레임 워크 코드에서 예외를 throw 하는 경우 예외 개체를 만듭니다. 드물게 exception 개체를 명시적으로 구성 해야 합니다. AfxThrowDaoException 전역 함수를 호출 하는 사용자 고유의 코드에서 CDaoException 을 throw 하려는 경우。

그러나 MFC 클래스를 캡슐화 하는 DAO 인터페이스 포인터를 통해 DAO 직접 호출 하는 경우 exception 개체를 명시적으로 만들 수 있습니다 원하는. 이 경우, DAO에서 오류 정보를 검색 해야 합니다. 가정 workspace의 Databases 컬렉션에는 DAODatabases 인터페이스, 말를 통해 DAO 메서드를 호출할 때 DAO에서 오류가 발생 합니다. DAO 오류 정보를 검색 하려면:

  1. CDaoException 개체 생성。

  2. 데이터베이스 엔진의 Errors 컬렉션에 있는 얼마나 많은 오류 개체를 확인 하려면 예외 개체의 GetErrorCount 멤버 함수를 호출 합니다. (일반적으로 단 하나, ODBC 데이터 소스를 사용 하는 경우를 제외 합니다.)

  3. Exception 개체를 통해 컬렉션 인덱스에에서 의해 한 번에 하나의 특정 error 개체를 검색 하려면 예외 개체의 GetErrorInfo 멤버 함수를 호출 합니다. 한 DAO error 개체에 대 한 프록시 예외 개체의 생각。

  4. GetErrorInfo m_pErrorInfo 데이터 멤버에서 반환 하는 현재 CDaoErrorInfo 구조를 검사 합니다. DAO 오류에 정보를 제공 하는 회원。

  5. ODBC 데이터 원본의 경우 3, 더 많은 error 개체에 대 한 필요한 만큼 4 단계를 반복。

  6. 힙에 exception 개체를 생성 하는 경우 삭제 삭제 연산자와 함께 했으면。

MFC DAO 클래스에서 오류를 처리 하는 방법에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 예외: 데이터베이스 예외 Visual c + + 프로그래머 가이드

CDaoException 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

Index