Condividi tramite


CDatabase::GetBookmarkPersistence

Chiamare questa funzione membro per determinare la persistenza dei segnalibri in un oggetto Recordset dopo determinate operazioni.

DWORD GetBookmarkPersistence( ) const;

Valore restituito

Maschera di bit che identifica le operazioni tramite cui si ottiene la persistenza dei segnalibri in un oggetto Recordset. Per informazioni dettagliate, vedere la sezione Osservazioni.

Note

Ad esempio, se si chiama CRecordset::GetBookmark e quindi si chiama CRecordset::Requery, è possibile che il segnalibro ottenuto da GetBookmark non sia più valido. È consigliabile chiamare GetBookmarkPersistence prima di chiamare CRecordset::SetBookmark.

Nella tabella seguente sono elencati i valori di maschera di bit che possono essere combinati per il valore restituito di GetBookmarkPersistence.

Valore di maschera di bit

Persistenza del segnalibro

SQL_BP_CLOSE

I segnalibri sono validi dopo un'operazione Riesegui query.

SQL_BP_DELETE

Il segnalibro per una riga è valido dopo un'operazione Elimina in quella riga.

SQL_BP_DROP

I segnalibri sono validi dopo un'operazione Chiudi.

SQL_BP_SCROLL

I segnalibri sono validi dopo un'operazione Sposta. Indica semplicemente se i segnalibri sono supportati nell'oggetto Recordset, come restituito da CRecordset::CanBookmark.

SQL_BP_TRANSACTION

I segnalibri sono validi dopo il commit o il rollback di un'operazione.

SQL_BP_UPDATE

Il segnalibro per una riga è valido dopo un'operazione Aggiorna in quella riga.

SQL_BP_OTHER_HSTMT

I segnalibri associati a un oggetto Recordset sono validi in un secondo oggetto Recordset.

Per altre informazioni su questo valore restituito, vedere la funzione SQLGetInfo dell'API ODBC in Windows SDK. Per altre informazioni sui segnalibri, vedere l'articolo Recordset: bookmark e absolute position (ODBC).

Requisiti

Intestazione: afxdb.h

Vedere anche

Riferimenti

Classe CDatabase

Grafico delle gerarchie

Classe CRecordset

CRecordset::CanBookmark

CRecordset::GetBookmark

CRecordset::SetBookmark