Udostępnij za pośrednictwem


CRowset::UpdateAll

Transmituje oczekujących zmian dokonanych od ostatniego pobrania wszystkich wierszy lub Aktualizacja wzywają go.

HRESULT UpdateAll( 
   DBCOUNTITEM* pcRows = NULL, 
   HROW** pphRow = NULL, 
   DBROWSTATUS** ppStatus = NULL  
) throw( );

Parametry

  • pcRows
    [out] Wskaźnik do lokalizacji, gdzie UpdateAll zwraca liczbę wierszy, próba aktualizacji, jeśli jest to wymagane.

  • pphRow
    [out] Wskaźnik do pamięci, w którym UpdateAll zwraca uchwyt wiersza próba aktualizacji.Dojście nie jest zwracana, jeśli pphRow jest zerowy.

  • ppStatus
    [out] Wskaźnik do lokalizacji, gdzie Aktualizacja zwraca wartość stanu wiersza.Stan nie jest zwracana, jeśli ppStatus jest zerowy.

Uwagi

Transmituje oczekujących zmian wprowadzonych do wszystkich wierszy od tych wierszy ostatnio pobrano lub zaktualizowane za pomocą Aktualizacja lub UpdateAll.UpdateAllzaktualizuje każdy wiersz, który został zmodyfikowany, niezależnie od tego, czy można jeszcze uchwyt dla nich (zobacz pphRow) lub nie.

Na przykład, jeśli wstawić Aby wstawić pięć wierszy zestawu wierszy, można się call Aktualizacja pięć razy lub wywołanie UpdateAll raz, aby zaktualizować je wszystkie.

Ta metoda wymaga interfejsu opcjonalne IRowsetUpdate, który może nie być obsługiwane na wszystkich dostawców; Jeśli tak jest, metoda zwraca E_NOINTERFACE.Należy także ustawić DBPROP_IRowsetUpdate do VARIANT_TRUE przed wywoływaniem Otwórz w tabeli lub zestawu wierszy zawierających polecenia.

Wartość zwracana

Standard HRESULT.

Wymagania

Nagłówek: atldbcli.h

Zobacz też

Informacje

Klasa CRowset

IRowsetUpdate::Update

CRowset::SetData

CRowset::Update