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