CRowset::Update

Trasmette tutte le modifiche in sospeso apportate alla riga corrente dall'ultimo di Aggiorna su.

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

Parametri

  • pcRows
    [out] puntatore Al percorso in 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 restituita se phRow è null.

  • pStatus
    [out] puntatore Al percorso in 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 da allora alla riga corrente che la riga l'ultima volta che è 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 chiamare 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

Header: atldbcli.h

Vedere anche

Riferimenti

Classe CRowset

IRowsetUpdate::Update

CRowset::UpdateAll

CRowset::SetData