CDatabase::GetBookmarkPersistence

 

특정 작업 후 레코드 집합 개체에 책갈피가 유지되는지 확인하려면 이 멤버 함수를 호출합니다.

구문

DWORD GetBookmarkPersistence( ) const;

반환 값

레코드 집합 개체에 책갈피를 유지하는 작업을 식별하는 비트 마스크입니다. 자세한 내용은 설명을 참조하세요.

설명

예를 들어 CRecordset::GetBookmarkCRecordset::Requery를 차례로 호출하면 GetBookmark에서 가져온 책갈피가 더 이상 유효하지 않게 될 수 있습니다. CRecordset::SetBookmark를 호출하기 전에 GetBookmarkPersistence를 호출해야 합니다.

다음 테이블에는 GetBookmarkPersistence의 반환 값에 대해 결합할 수 있는 비트 마스크 값이 나와 있습니다.

비트 마스크 값

책갈피 유지

SQL_BP_CLOSE

다시 쿼리 작업 후에 책갈피가 유효합니다.

SQL_BP_DELETE

행에 대한 삭제 작업 후 해당 행에 대한 책갈피가 유효합니다.

SQL_BP_DROP

닫기 작업 후에 책갈피가 유효합니다.

SQL_BP_SCROLL

이동 작업 후에 책갈피가 유효합니다. 따라서 CRecordset::CanBookmark에서 반환되는 책갈피가 레코드 집합에서 지원되는지를 쉽게 파악할 수 있습니다.

SQL_BP_TRANSACTION

트랜잭션이 커밋되거나 롤백된 후에 책갈피가 유효합니다.

SQL_BP_UPDATE

행에 대한 업데이트 작업 후 해당 행에 대한 책갈피가 유효합니다.

SQL_BP_OTHER_HSTMT

레코드 집합 개체 하나와 연결된 책갈피가 두 번째 레코드 집합에서도 유효합니다.

이 반환 값에 대한 자세한 내용은 Windows SDK의 ODBC API 함수 SQLGetInfo를 참조하세요. 책갈피에 대한 자세한 내용은 레코드 집합: 책갈피와 절대 위치(ODBC) 문서를 참조하세요.

요구 사항

헤더: afxdb.h

참고 항목

CDatabase Class
계층 구조 차트
CRecordset Class
CRecordset::CanBookmark
CRecordset::GetBookmark
CRecordset::SetBookmark