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