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