CRowset::UpdateAll
Trasmette tutte le modifiche in sospeso apportate a tutte le righe dall'ultimo di Aggiorna su.
HRESULT UpdateAll(
DBCOUNTITEM* pcRows = NULL,
HROW** pphRow = NULL,
DBROWSTATUS** ppStatus = NULL
) throw( );
Parametri
pcRows
[out] puntatore Al percorso in UpdateAll restituisce il numero di righe che ha tentato di aggiornare, se necessario.pphRow
[out] il puntatore Alla memoria in cui UpdateAll restituisce l'handle della riga ha tentato di aggiornare.Nessuna handle viene restituita se pphRow è null.ppStatus
[out] puntatore Al percorso in Aggiorna restituisce il valore dello stato della riga.Il alcuno stato viene restituito se ppStatus è null.
Note
Trasmette tutte le modifiche in sospeso apportate a tutte le righe poiché le righe ultima recuperate o aggiornato si sta utilizzando aggiornamento o di UpdateAll.UpdateAll aggiornati a ogni riga che è stata modificata, indipendentemente dal fatto che si dispone ancora dell'handle per loro (vedere pphRow) o meno.
Ad esempio, se è stato utilizzato Inserisci per inserire cinque righe in un rowset, è possibile chiamare Aggiorna cinque volte oppure chiamare una volta UpdateAll per aggiornabili tutte.
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.
Valore restituito
HRESULTstandard.
Requisiti
Header: atldbcli.h