CDatabase::GetBookmarkPersistence
Chiamare la funzione membro per determinare la persistenza dei segnalibri in un oggetto recordset dopo determinate operazioni.
DWORD GetBookmarkPersistence( ) const;
Valore restituito
Una maschera di bit che identifica le operazioni con cui i segnalibri persistenti in un oggetto recordset.Per informazioni dettagliate, vedere i commenti.
Note
Ad esempio, se si chiama CRecordset::GetBookmark e quindi chiamare CRecordset::Requery, quello ottenuto da GetBookmark può non essere più validi.È necessario chiamare GetBookmarkPersistence prima di chiamare CRecordset::SetBookmark.
Nella tabella seguente sono elencati i valori della maschera che possono essere combinati per il valore restituito GetBookmarkPersistence.
Valore della maschera |
Persistenza del segnalibro |
---|---|
SQL_BP_CLOSE |
i segnalibri sono validi dopo un'operazione Requery. |
SQL_BP_DELETE |
Il segnalibro per una riga è valido dopo un'operazione Elimina su tale riga. |
SQL_BP_DROP |
i segnalibri sono validi dopo un'operazione Chiudi. |
SQL_BP_SCROLL |
I segnalibri sono validi dopo qualsiasi operazione Sposta.Che identifica semplicemente se i segnalibri sono supportati nel recordset, restituiti da CRecordset::CanBookmark. |
SQL_BP_TRANSACTION |
I segnalibri sono validi dopo una transazione viene eseguito il commit o il rollback di. |
SQL_BP_UPDATE |
Il segnalibro per una riga è valido dopo un'operazione Aggiorna su tale riga. |
SQL_BP_OTHER_HSTMT |
I segnalibri associati a un oggetto recordset sono validi in un secondo recordset. |
Per ulteriori informazioni su questo valore restituito, vedere la funzione API ODBC SQLGetInfo in Windows SDK.Per ulteriori informazioni sui segnalibri, vedere l'articolo recordset: Segnalibri e absolute position (ODBC).
Requisiti
Header: afxdb.h