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