CDaoException

CDaoException 개체는 MFC 데이터베이스 클래스를 기반으로 데이터 액세스 개체 (DAO)에서 발생 하는 예외 조건을 나타냅니다. 클래스는 예외의 원인을 확인 하려면 사용할 수 있는 공용 데이터 멤버를 포함 합니다. CDaoException 개체를 생성 하 여 DAO 데이터베이스 클래스의 멤버 함수에서 throw。

메모nbsp;??DAO 데이터베이스 클래스는 MFC 데이터베이스 클래스 Open Database Connectivity (ODBC)에 따라 다릅니다. 모든 DAO 데이터베이스 클래스 이름은 "CDao" 접두사가 있습니다. 여전히 DAO 클래스와 함께 ODBC 데이터 원본에 액세스할 수 있습니다. 일반적으로, DAO 기반 MFC 클래스는 ODBC;에 따라 MFC 클래스 보다 더 많은 능력이 DAO 기반 클래스를 포함 한 자신의 데이터베이스 엔진을 통해 ODBC 드라이버를 통해 데이터를 액세스할 수 있습니다. DAO 기반 클래스는 또한 DAO를 직접 호출 하지 않고 클래스를 통해 테이블을 추가 하는 등의 DDL (데이터 정의 언어) 작업을 지원 합니다. ODBC 클래스에서 throw 된 예외에 자세한 CDBException 을 참조 하십시오(&N).

잡기 식의 범위 내에서 예외 개체를 액세스할 수 있습니다. AfxThrowDaoException 전역 함수를 사용 하 여 자신의 코드에서 CDaoException 개체를 throw 할 수 있습니다.

MFC에서 모든 DAO 오류는 CDaoException형식의 예외로 표현 됩니다. 이 형식의 예외를 catch 하는 경우에 데이터베이스 엔진의 Errors 컬렉션에 저장 된 DAO error 개체에서 정보를 검색할 CDaoException 멤버 함수를 사용할 수 있습니다. 각 오류가 발생 하면 Errors 컬렉션에 하나 이상의 error 개체가 추가 됩니다. (일반적으로 단 하나의 오류 개체를 포함 하는 컬렉션; 여러 error 개체를 얻을 확률이 ODBC 데이터 소스를 사용 하는 경우.) 다른 DAO 작업에서 오류가 발생 하면 Errors 컬렉션 비워지고 새 error 개체는 Errors 컬렉션에 배치 됩니다. 오류를 생성 하지 않는 DAO 작업은 Errors 컬렉션에 영향을 주지 않습니다.

DAO 오류 코드 파일 DAOERR를 참조 하십시오.H. 관련된 정보에 대 한 "트래핑 가능한 데이터 액세스 오류" DAO 도움말 항목을 참조 하십시오.

예외에 대 한 자세한 내용은 문서를 참조 일반적으로, 또는 CDaoException 개체에 대 한 처리 예외 예외: 데이터베이스 예외 Visual c + + 프로그래머 가이드에서. DAO에서 예외 처리를 보여 주는 예제 코드를 포함 하는 두 번째 문서。

# include lt;afxdao.h>

클래스 멤버 |nbsp; 기본 클래스 (ko) | 계층 구조 차트(&N)

샘플nbsp; MFC 샘플 DAOVIEW(&N)

참고 항목nbsp;CException(&N)

Index