다음을 통해 공유


CDBException 클래스

데이터베이스 클래스에서 발생 하는 예외 조건을 나타냅니다.

class CDBException : public CException

Members

y1te2ehx.collapse_all(ko-kr,VS.110).gif공용 데이터 멤버

Name

설명

CDBException::m_nRetCode

개방형 데이터베이스 연결 (ODBC) 반환 코드를 형식에 포함 된 RETCODE.

CDBException::m_strError

영숫자 용어로 오류를 설명 하는 문자열을 포함 합니다.

CDBException::m_strStateNativeOrigin

ODBC에서 반환 된 오류 코드에서 오류를 설명 하는 문자열을 포함 합니다.

설명

예외의 원인을 파악 하거나 예외를 설명 하는 텍스트 메시지를 표시할 수 있습니다 두 명의 공용 데이터 멤버는 클래스를 포함 합니다.CDBException개체는 생성, 데이터베이스 클래스의 멤버 함수에 의해 발생 합니다.

[!참고]

이 클래스는 MFC의 개방형 데이터베이스 연결 (ODBC) 클래스 중 하나입니다.사용 하는 대신 새 데이터 액세스 개체 (DAO) 클래스를 사용 하는 경우 CDaoException 대신 합니다.모든 DAO 클래스 이름을 "CDao" 접두사로 있습니다.자세한 내용은 개요: 데이터베이스 프로그래밍.

비정상 실행 프로그램의 컨트롤을 데이터 소스와 같은 외부 조건에 관련 된 경우 또는 네트워크 I/O 오류가 예외.확인 프로그램 실행 과정에서 예상 되는 오류 예외 일반적으로 간주 되지 않습니다.

이러한 개체의 범위 내에서 액세스할 수 있는 CATCH 식.Throw 할 수 있습니다 CDBException 으로 코드에서 개체의 AfxThrowDBException 전역 함수입니다.

예외 처리 일반, 또는 정보에 대 한 자세한 내용은 CDBException 개체의 문서를 참조 하십시오 예외 처리 (MFC)예외: 데이터베이스 예외.

상속 계층 구조

CObject

넓습니다

CDBException

요구 사항

헤더: afxdb.h

참고 항목

참조

CException 클래스

계층 구조 차트

CDatabase 클래스

CRecordset 클래스

CFieldExchange 클래스

AfxThrowDBException

CRecordset::Update

CRecordset::Delete

CException 클래스