Condividi tramite


CRowset::Undo

Annulla tutte le modifiche apportate ad una riga dall'ultima raccolta o Aggiorna.

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

Parametri

  • pcRows
    [out] Un puntatore alla posizione in cui Annulla restituisce il numero di righe che si è cercato di annullare se necessario.

  • phRow
    [out] Un puntatore alla posizione in cui Annulla restituisce una matrice di handle a tutte le righe le quali che si è cercato di annullare, se necessario.

  • pStatus
    [out] Un puntatore al percorso in cui Annulla restituisce il valore dello stato della riga. Nessuno stato viene restituito se pStatus è null.

Valore restituito

Un HRESULT standard.

Note

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 impostare DBPROP_IRowsetScroll a VARIANT_TRUE chiamare Apri nella tabella o il comando che contiene il rowset.

Requisiti

Intestazione: atldbcli.h

Vedere anche

Riferimenti

Classe CRowset

IRowsetUpdate::Undo