Condividi tramite


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

Vedere anche

Riferimenti

Classe CDatabase

Grafico della gerarchia

Classe di CRecordset

CRecordset::CanBookmark

CRecordset::GetBookmark

CRecordset::SetBookmark