CRowset::UpdateAll
Trasmette tutte le modifiche in sospeso apportate a tutte le righe dall'ultima raccolta o chiamata di Aggiorna su.
HRESULT UpdateAll(
DBCOUNTITEM* pcRows = NULL,
HROW** pphRow = NULL,
DBROWSTATUS** ppStatus = NULL
) throw( );
Parametri
pcRows
[out] puntatore Al percorso in cui 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 restituito se pphRow è null.ppStatus
[out] puntatore Al percorso in cui 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 per ultimo recuperate o aggiornato si sta utilizzando Aggiorna o di UpdateAll. UpdateAll aggiornati a ogni riga che è stata modificata, indipendentemente dal fatto che si dispone ancora dell'handle per questi (vedere pphRow) o meno.
Ad esempio, se si utilizzasse Inserimento per inserire cinque righe in un rowset, è possibile chiamare Aggiorna cinque volte oppure chiamare una volta UpdateAll per tutte aggiornabili.
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
Intestazione: atldbcli.h