CRowset::UpdateAll

Przekazuje wszelkie toczące się zmiany wprowadzone do wszystkich wierszy od ostatniego pobrania lub Aktualizacja zadzwonić na nim.

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

Parametry

  • pcRows
    [Brak] Wskaźnik do lokalizacji, gdzie UpdateAll zwraca liczbę wierszy to podjął próbę zaktualizowania, jeśli jest to wymagane.

  • pphRow
    [Brak] Wskaźnik do pamięci, w której UpdateAll zwraca uchwyt wiersza to podjął próbę zaktualizowania.Uchwyt nie jest zwracany, jeśli pphRow ma wartość null.

  • ppStatus
    [Brak] Wskaźnik do lokalizacji, gdzie Aktualizacja zwraca wartość wiersza stanu.Stan nie jest zwracany, jeśli ppStatus ma wartość null.

Uwagi

Transmituje żadnych oczekujących zmian wprowadzonych do wszystkich wierszy, ponieważ te wiersze były ostatnio pobrana lub zaktualizowane przy użyciu Aktualizacja lub UpdateAll.UpdateAllzaktualizuje każdego wiersza, który został zmodyfikowany, niezależnie od tego, czy nadal masz dojścia dla nich (zobacz pphRow) lub nie.

Na przykład, jeśli użyto Wstaw Aby wstawić pięć wierszy zestawu wierszy, można albo wywołanie aktualizacji pięć razy lub wywołania UpdateAll raz, aby zaktualizować je wszystkie.

Ta metoda wymaga opcjonalnego interfejs IRowsetUpdate, które mogą 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łaniem funkcji 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