Freigeben über


CRowset::Undo

Führt alle Änderungen rückgängig 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 versuchte dem Verzeichnis, in dem die Rückgängig der Anzahl von Zeilen zurückgibt, sie nach Bedarf, rückgängig machen.

  • phRow
    [out] Ein Zeiger versuchte dem Speicherort, an den Rückgängig einem Array von Handles an allen Zeilen zurückgibt, sie nach Bedarf, rückgängig machen.

  • pStatus
    [out] Ein Zeiger dem Speicherort, an den Rückgängig das Zeilenstatuswert zurückgibt. Kein Status wird zurückgegeben, wenn der pStatus NULL ist.

Rückgabewert

Standard- HRESULT.

Hinweise

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

Anforderungen

Header: atldbcli.h

Siehe auch

Referenz

CRowset-Klasse

IRowsetUpdate::Undo