Sdílet prostřednictvím


CRowset::UpdateAll

Přenáší žádné čekající změny provedené od posledního načtení všech řádků nebo aktualizace ji volat.

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

Parametry

  • pcRows
    [výstup] Ukazatel do umístění, kde UpdateAll vrátí počet řádků pokusila aktualizovat, pokud je to nutné.

  • pphRow
    [výstup] Ukazatel na paměť UpdateAll vrátí popisovač řádku se pokusil aktualizovat.Žádný popisovač je vrácena, jestliže pphRow má hodnotu null.

  • ppStatus
    [výstup] Ukazatel do umístění, kde aktualizace vrátí hodnotu stavový řádek.Žádný stav je vrácena, jestliže ppStatus má hodnotu null.

Poznámky

Žádné čekající změny provedené od posledního bylo načteno řádky nebo aktualizovány všechny řádky přenáší aktualizace nebo UpdateAll.UpdateAllKaždý řádek, který byl změněn, bez ohledu na to, zda máte stále popisovač pro ně bude aktualizovat (viz pphRow) nebo ne.

Pokud jste například Vložit Chcete-li vložit pět řádků sady řádků, nelze buď volání aktualizace pětkrát nebo volání UpdateAll jednou je všechny aktualizovat.

Tato metoda vyžaduje volitelné rozhraní IRowsetUpdate, které nemusí být podporovány na všech poskytovatelů; Pokud jde o případ, vrátí metoda E_NOINTERFACE.Musíte také nastavit DBPROP_IRowsetUpdate na VARIANT_TRUE před voláním otevřených na tabulce nebo příkaz obsahující sadu řádků.

Vrácená hodnota

Standard HRESULT.

Požadavky

Záhlaví: atldbcli.h

Viz také

Referenční dokumentace

Třída CRowset

IRowsetUpdate::Update

CRowset::SetData

CRowset::Update