Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

CRowset – třída

IRowsetUpdate::Update

CRowset::SetData

CRowset::Update