共用方式為


CRowset::Update

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

參數

  • pcRows
    [] out變數的指標位置,其中更新傳回嘗試更新時,如果所需的資料列數目。

  • phRow
    [] out變數的指標位置,其中更新傳回它嘗試更新的資料列的控制代碼。 如果,便會傳回沒有控制代碼phRow為 null。

  • pStatus
    [] out變數的指標位置,其中更新傳回資料列狀態的值。 如果傳回沒有狀態pStatus為 null。

傳回值

一種標準HRESULT

備註

傳輸任何暫止的變更對目前資料列,因為上一次被提取或更新該資料列 (使用更新UpdateAll)。 一般都會呼叫 SetData 來設定資料列中的資料行中的資料值,接著呼叫更新來傳輸這些變更。

這個方法會要求選擇性的介面IRowsetUpdate,這可能不支援所有提供者。 如果是這樣,則此方法會傳回 E_NOINTERFACE。 您也必須設定 DBPROP_IRowsetUpdateVARIANT_TRUE呼叫之前開啟的資料表或包含資料列集的命令。

需求

標頭: atldbcli.h

請參閱

參考

CRowset 類別

IRowsetUpdate::Update

CRowset::UpdateAll

CRowset::SetData