CRecordset::CheckRowsetError
레코드를 가져오는 동안 발생 한 오류를 처리 하기 위해 호출 됩니다.
virtual void CheckRowsetError(
RETCODE nRetCode
);
매개 변수
- nRetCode
ODBC API 함수 코드를 반환 합니다.자세한 내용은 설명 부분을 참조 하십시오.
설명
이 가상 멤버 함수는 레코드 반입 될 때 발생 하는 오류 처리 및 대량 행 페치 중에 유용 합니다.재정의 고려해 볼 수 있습니다 CheckRowsetError 사용자 고유의 오류 처리를 구현 합니다.
CheckRowsetError커서 탐색 작업으로 자동으로 호출 됩니다 열려, Requery, 또는 이동 작업.ODBC API 함수 반환 값을 전달 된 SQLExtendedFetch.다음 표에서 가능한 값은 nRetCode 매개 변수.
nRetCode |
설명 |
---|---|
SQL_SUCCESS |
함수가 성공적으로 완료 되었습니다. 추가 정보 없이 사용할 수 있습니다. |
SQL_SUCCESS_WITH_INFO |
가능한 경우 치명적이 지 않은 오류와 함께 완료 함수입니다.호출 하 여 추가 정보를 얻을 수 있습니다 SQLError. |
SQL_NO_DATA_FOUND |
결과 집합에서 모든 행을 가져오지 않았습니다. |
SQL_ERROR |
함수를 실행하지 못했습니다.호출 하 여 추가 정보를 얻을 수 있습니다 SQLError. |
SQL_INVALID_HANDLE |
함수가 잘못 된 환경 핸들, 연결 핸들 또는 문 핸들 때문에 실패 했습니다.이 프로그래밍 오류를 나타냅니다.추가 정보 없이 사용할 수 있습니다 SQLError. |
SQL_STILL_EXECUTING |
함수를 비동기적으로 시작 된 계속 실행 됩니다.참고 기본적으로 MFC는이 값으로 전달 됨 CheckRowsetError. MFC는 계속 전화 SQLExtendedFetch 더 이상 반환 될 때까지 SQL_STILL_EXECUTING. |
에 대 한 자세한 내용은 SQLError를 참조 하십시오의 Windows SDK.대량 행 페칭 (fetching) 하는 방법에 대 한 자세한 내용은 레코드 집합: 레코드 페치 대량 (ODBC).
예외
이 메서드가 형식의 예외를 throw 할 수 있습니다 CDBException *.
요구 사항
헤더: afxdb.h