Sdílet prostřednictvím


CRowset::Update

Přenáší žádné čekající změny provedené od posledního načtení aktuálního řádku nebo aktualizace ji volat.

HRESULT Update( 
   DBCOUNTITEM* pcRows = NULL, 
   HROW* phRow = NULL, 
   DBROWSTATUS* pStatus = NULL  
) throw( );

Parametry

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

  • phRow
    [výstup] Ukazatel do umístění, kde aktualizace vrátí popisovač řádku se pokusil aktualizovat.Žádný popisovač je vrácena, jestliže phRow má hodnotu null.

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

Vrácená hodnota

Standard HRESULT.

Poznámky

Přenáší žádné čekající změny provedené od posledního vyvolání nebo aktualizaci řádku aktuálního řádku (pomocí aktualizace nebo UpdateAll).Obvykle volání SetData nastavit hodnoty dat ve sloupcích v řádku a potom volat aktualizace přenosu těchto změn.

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ů.

Požadavky

Záhlaví: atldbcli.h

Viz také

Referenční dokumentace

Třída CRowset

IRowsetUpdate::Update

CRowset::UpdateAll

CRowset::SetData