Condividi tramite


CRowset::Update

Trasmette tutte le modifiche in sospeso apportate alla riga corrente dall'ultima raccolta o chiamata di Aggiorna su.

HRESULT Update( 
   DBCOUNTITEM* pcRows = NULL, 
   HROW* phRow = NULL, 
   DBROWSTATUS* pStatus = NULL  
) throw( );

Parametri

  • pcRows
    [out] puntatore Al percorso in cui Aggiorna restituisce il numero di righe che ha tentato di aggiornare, se necessario.

  • phRow
    [out] il puntatore Alla posizione in cui Aggiorna restituisce l'handle della riga ha tentato di aggiornare. Nessuna handle viene restituito se phRow è null.

  • pStatus
    [out] puntatore Al percorso in cui Aggiorna restituisce il valore dello stato della riga. Il alcuno stato viene restituito se pStatus è null.

Valore restituito

HRESULTstandard.

Note

Trasmette tutte le modifiche in sospeso apportate successivamente alla riga corrente nella riga ultima volta in cui è stata recuperata o aggiornato stata (utilizzando Aggiorna o di UpdateAll). In genere chiamato SetData per impostare i valori dei dati in colonne in una riga e quindi chiama Aggiorna per trasmettere le modifiche.

Questo metodo richiede l'interfaccia facoltativa IRowsetUpdate, che potrebbe non essere supportata in tutti i provider; in questo caso, il metodo restituisce E_NOINTERFACE. È inoltre necessario disporre DBPROP_IRowsetUpdate a VARIANT_TRUE chiamare Apri la tabella o il comando che contiene il rowset.

Requisiti

Intestazione: atldbcli.h

Vedere anche

Riferimenti

Classe CRowset

IRowsetUpdate::Update

CRowset::UpdateAll

CRowset::SetData