CRecordset::RefreshRowset

Aggiorna i dati e lo stato per una riga del rowset corrente.

void RefreshRowset(
   WORD wRow,
   WORD wLockType = SQL_LOCK_NO_CHANGE 
);

Parametri

  • wRow
    La posizione in base uno di una riga del rowset corrente.Questo valore può variare da zero alla dimensione del rowset.

  • wLockType
    Un valore che indica come bloccare la riga dopo che è stata aggiornata.Per informazioni dettagliate, vedere i commenti.

Note

Se si passa un valore zero per wRow, ogni riga del rowset verrà aggiornata.

Per utilizzare RefreshRowset, è necessario implementare il recupero di massa di righe specificando l'opzione CRecordset::useMulitRowFetch nella funzione membro Apri.

RefreshRowset chiama la funzione API ODBC SQLSetPos.Il parametro wLockType specifica lo stato del blocco di riga dopo SQLSetPos ha eseguito.Nella tabella seguente vengono descritti i valori possibili per wLockTypE.

wLockType

Descrizione

SQL_LOCK_NO_CHANGE (valore predefinito)

Il driver o l'origine dati garantisce che la riga è stato bloccato o sbloccato stesso modo in cui era prima RefreshRowset sia stato chiamato.

SQL_LOCK_EXCLUSIVE

Il driver o l'origine dati blocca la riga separatamente.Non tutte le origini dati supportano questo tipo di blocco.

SQL_LOCK_UNLOCK

Il driver o l'origine dati sblocca la riga.Non tutte le origini dati supportano questo tipo di blocco.

Per ulteriori informazioni su SQLSetPos, vedere Windows SDK.Per ulteriori informazioni sul recupero di massa di righe, vedere l'articolo recordset: Recupero di massa di record (ODBC).

Requisiti

Header: afxdb.h

Vedere anche

Riferimenti

Classe di CRecordset

Grafico della gerarchia

CRecordset::SetRowsetCursorPosition

CRecordset::SetRowsetSize