Sdílet prostřednictvím


CDatabase::GetBookmarkPersistence

Volání funkce této členské určit perzistence záložky na objektu recordset po určité operace.

DWORD GetBookmarkPersistence( ) const;

Vrácená hodnota

Bitová maska, která identifikuje operací, které přetrvávají záložky objektu recordset.Podrobnosti naleznete v části poznámky.

Poznámky

Například při volání CRecordset::GetBookmark a potom použijte volání CRecordset::Requery , Záložka získané z GetBookmark již nemusí být platné.Volat GetBookmarkPersistence před voláním CRecordset::SetBookmark .

V následující tabulce uvedeny hodnoty maskování bitů, které lze kombinovat pro vrácenou hodnotu GetBookmarkPersistence .

Hodnota maskování bitů

Perzistence záložky

SQL_BP_CLOSE

Záložky jsou platné po Requery operace.

SQL_BP_DELETE

Záložka řádku je platný po Odstranit operace na řádku.

SQL_BP_DROP

Záložky jsou platné po Zavřít operace.

SQL_BP_SCROLL

Záložky jsou platné po žádné přesunout operace.To jednoduše identifikuje Pokud záložky jsou podporovány v sadě záznamů, jako vrácené CRecordset::CanBookmark .

SQL_BP_TRANSACTION

Záložky jsou platné po je transakce potvrzena nebo vrácena zpět.

SQL_BP_UPDATE

Záložka řádku je platný po aktualizace operace na řádku.

SQL_BP_OTHER_HSTMT

Přidružené jednoho objektu recordset záložky jsou platné v druhé sadě záznamů.

Další informace o tuto hodnotu naleznete v části funkce rozhraní API ODBC SQLGetInfo v .Další informace o záložkách najdete v článku záznamů: záložky a absolutní pozice (ODBC).

Požadavky

Záhlaví: afxdb.h

Viz také

Referenční dokumentace

Třída CDatabase

Diagram hierarchie

Třída CRecordset

CRecordset::CanBookmark

CRecordset::GetBookmark

CRecordset::SetBookmark