Freigeben über


CRowset::Undo

Macht alle Änderungen, die an einer Zeile seit dem letzten Sammeln oder Aktualisieren vorgenommen werden.

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

Parameter

  • pcRows
    [out] Ein Zeiger versucht zu dem Verzeichnis, in dem Rückgängig die Anzahl der Zeilen je nach Bedarf zurückgibt, es rückgängig zu machen.

  • phRow
    [out] Ein Zeiger versucht zu dem Verzeichnis, in dem Rückgängig ein Array mit Handles für alle Zeilen zurückgegeben werden, es je nach Bedarf auf Rückgängig.

  • pStatus
    [out] Ein Zeiger auf den Speicherort, in dem Status Zeilen Rückgängig-Wert zurückgibt.Kein Status wird zurückgegeben, wenn pStatus NULL ist.

Rückgabewert

Standardmäßige HRESULT.

Hinweise

Diese Methode erfordert die optionale Schnittstelle IRowsetUpdate, die möglicherweise nicht für alle Anbieter unterstützt wird. Wenn dies der Fall ist, gibt die Methode E_NOINTERFACE zurück.Sie müssen DBPROP_IRowsetUpdate zu VARIANT_TRUE auch festlegen, bevor Sie auf dem Öffnen Tisch oder den Befehl, der das Rowset enthält aufrufen.

Anforderungen

Header: atldbcli.h

Siehe auch

Referenz

CRowset-Klasse

IRowsetUpdate::Undo