Freigeben über


CRowset::Update

Sendet alle ausstehenden Änderungen, die der aktuellen Zeile seit dem letzten Sammeln oder der Aktualisieren Aufruf auf ihm vorgenommen werden.

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

Parameter

  • pcRows
    [out] Ein Zeiger zum Speicherort, in dem die Aktualisieren der Anzahl von Zeilen zurückgibt, die, versucht sie aktualisieren, nach Bedarf.

  • phRow
    [out] Ein Zeiger versuchte dem Speicherort, an den Aktualisieren das Handle die Zeile es zurückgibt, zu aktualisieren. Kein Handle wird zurückgegeben, wenn der phRow NULL ist.

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

Rückgabewert

Standard- HRESULT.

Hinweise

Sendet alle ausstehenden Änderungen, die seit dem der aktuellen Zeile vorgenommen werden, die Zeile zuletzt abgerufen oder aktualisiert wurde (mit Aktualisieren oder UpdateAll). Normalerweise rufen Sie SetData auf, um Datenwerte in den Spalten einer Zeile festzulegen und dann Aktualisieren auf, um diese Änderungen zu senden.

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::Update

CRowset::UpdateAll

CRowset::SetData