CDatabase::GetBookmarkPersistence
특정 작업 후 레코드 집합 개체에 책갈피가 유지되는지 확인하려면 이 멤버 함수를 호출합니다.
DWORD GetBookmarkPersistence( ) const;
반환 값
레코드 집합 개체에 책갈피를 유지하는 작업을 식별하는 비트 마스크입니다. 자세한 내용은 설명을 참조하세요.
설명
예를 들어 CRecordset::GetBookmark와 CRecordset::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