CRowset::UpdateAll
Přenese všechny čekající změny provedené na všech řádcích od posledního načtení nebo aktualizace zavolat.
HRESULT UpdateAll(
DBCOUNTITEM* pcRows = NULL,
HROW** pphRow = NULL,
DBROWSTATUS** ppStatus = NULL
) throw( );
Parametry
pcRows
[out] Ukazatel na místo kde UpdateAll vrátí počet řádků se pokusil aktualizovat, pokud je to nutné.pphRow
[out] Ukazatel na paměť UpdateAll vrátí popisovač řádku se pokusil aktualizovat.Žádný popisovač je vrácena, jestliže pphRow má hodnotu null.ppStatus
[out] Ukazatel na místo kde aktualizace vrátí hodnotu stav řádku.Žádný stav je vrácena, jestliže ppStatus má hodnotu null.
Poznámky
Přenese všechny čekající změny provedené na všech řádcích od těchto řádků bylo načteno poslední nebo aktualizován pomocí aktualizace nebo UpdateAll.UpdateAllaktualizuje všechny řádky, která byla změněna, bez ohledu na to, zda máte stále na úchyt pro ně (viz pphRow) nebo ne.
Například, pokud jste použili Vložení vložit pět řádků v sadě řádků, může buď volání Aktualizovat pětkrát nebo volání UpdateAll jednou všechny aktualizace.
Tato metoda vyžaduje volitelné rozhraní IRowsetUpdate, který nemusí být podporovány ve všech poskytovatelů; Pokud jde o případ, vrátí metoda E_NOINTERFACE.Je také nutné nastavit DBPROP_IRowsetUpdate k VARIANT_TRUE před volací otevřených na tabulce nebo příkaz obsahující sadu řádků.
Vrácená hodnota
Standardní HRESULT.
Požadavky
Záhlaví: také atldbcli.h