共用方式為


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