CDatabase::GetBookmarkPersistence

DWORD GetBookmarkPersistence () const;

Rückgabewert

Eine Bitmaske, die die Vorgänge identifiziert durch die Lesezeichen auf ein Recordset-Objekt beibehalten werden. Weitere Informationen finden Sie unter Hinweise.

Bemerkungen

Rufen Sie diese Memberfunktion um die Dauerhaftigkeit von Lesezeichen auf ein Recordset-Objekt nach bestimmten Operationen bestimmen. Beispielsweise, wenn Sie CRecordset::GetBookmark aufrufen und dann CRecordset:: Requeryaufrufen, kann das Lesezeichen gewonnenen GetBookmark nicht mehr gültig sein. GetBookmarkPersistence rufen Sie vor dem Aufruf von CRecordset::SetBookmark.

Die folgende Tabelle enthält die Bitmaskenwerte, die den Rückgabewert von GetBookmarkPersistence kombiniert werden können.

Bitmaskenwert Lesezeichen Persistenz
SQL_BP_CLOSE Lesezeichen gelten nach einer Operation erneut Abfragen.
SQL_BP_DELETE Das Lesezeichen für eine Zeile ist gültig nach einer Operation Löschen in dieser Zeile.
SQL_BP_DROP Lesezeichen gelten nach ein Schließvorgang.
SQL_BP_SCROLL Lesezeichen sind nach jedem Vorgang Verschieben . Dies identifiziert einfach, ob Lesezeichen, für das Recordset unterstützt werden von CRecordset:: CanBookmark aufrufen zurückgegeben.
SQL_BP_TRANSACTION Lesezeichen sind gültig, nachdem eine Transaktion ein Commit oder Rollback.
SQL_BP_UPDATE Das Lesezeichen für eine Zeile ist nach einem Update -Vorgang in dieser Zeile gültig.
SQL_BP_OTHER_HSTMT Lesezeichen mit einem Recordset-Objekt verbunden sind gültig auf einem zweiten recordset.

Weitere Informationen zu diesen Rückgabewert finden Sie in der ODBC API-Funktion SQLGetInfo in der ODBC SDK Programmer's Reference. Weitere Informationen zu Lesezeichen finden Sie im Artikel Recordset: Lesezeichen und Absolute Positionen (ODBC) im Visual C++ Programmer's Guide.

Übersicht über die CDatabase -|  Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CRecordset, CRecordset:: CanBookmark aufrufen, CRecordset::GetBookmark, CRecordset::SetBookmark

Index