Partager via


CDatabase::GetBookmarkPersistence

Appelez la fonction membre pour déterminer la persistance des signets sur un objet recordset après certaines opérations.

DWORD GetBookmarkPersistence( ) const;

Valeur de retour

Un masque de bits qui identifie les opérations dans lesquelles les signets persistent sur un objet recordset.Pour plus d'informations, consultez les notes.

Notes

Par exemple, si vous appelez CRecordset::GetBookmark puis appelez CRecordset::Requery, le signet obtenu à partir de GetBookmark peut plus être valide.Vous devez appeler GetBookmarkPersistence avant d'appeler CRecordset::SetBookmark.

Le tableau suivant répertorie les valeurs de masque de bits qui peuvent être combinées pour la valeur de retour d' GetBookmarkPersistence.

Valeur de masque de bits

Persistance de signet

SQL_BP_CLOSE

Les signets sont valides après une opération de Requery .

SQL_BP_DELETE

Le signet pour une ligne est valide après une opération de Supprimer sur cette ligne.

SQL_BP_DROP

Les signets sont valides après une opération de Fermer .

SQL_BP_SCROLL

Les signets sont valides après toute opération de Déplacer .Cela identifie uniquement si les signets sont pris en charge dans le recordset, comme retourné par CRecordset::CanBookmark.

SQL_BP_TRANSACTION

Les signets sont valides une fois qu'une transaction soit validée ou restaurée.

SQL_BP_UPDATE

Le signet pour une ligne est valide après une opération de Mettre à jour sur cette ligne.

SQL_BP_OTHER_HSTMT

Les signets associés à un objet recordset sont valides sur un second recordset.

Pour plus d'informations sur cette valeur de retour, consultez la fonction API ODBC SQLGetInfo dans Kit de développement logiciel Windows.Pour plus d'informations sur les signets, consultez l'article recordset : Signets et positions absolues (ODBC).

Configuration requise

Header: afxdb.h

Voir aussi

Référence

Classe CDatabase

Graphique de la hiérarchie

Classe de CRecordset

CRecordset::CanBookmark

CRecordset::GetBookmark

CRecordset::SetBookmark