CRowset::UpdateAll
HRESULT UpdateAll(
DBCOUNTITEM* pcRows = NULL,
HROW** pphRow = NULL,
DBROWSTATUS** ppStatus = NULL
) throw( );
參數
pcRows
[] out變數的指標位置,其中UpdateAll傳回嘗試更新時,如果所需的資料列數目。pphRow
[] out變數的指標,在其中的記憶體UpdateAll傳回它嘗試更新的資料列的控制代碼。 如果,便會傳回沒有控制代碼pphRow為 null。ppStatus
[] out變數的指標位置,其中更新傳回資料列狀態的值。 如果傳回沒有狀態ppStatus為 null。
備註
待處理的最近一次所擷取的資料列,或使用更新之後,所有的資料列所做的變更會傳送更新或UpdateAll。 UpdateAll將會更新已被修改,不論是否仍有控制代碼為他們每一資料列 (請參閱pphRow) 與否。
比方說,如果您使用插入您可以在五個資料列中插入資料列集,不論是哪一種呼叫更新五次或呼叫UpdateAll一次用來進行所有更新。
這個方法會要求選擇性的介面IRowsetUpdate,這可能不支援所有提供者。 如果是這樣,則此方法會傳回 E_NOINTERFACE。 您也必須設定 DBPROP_IRowsetUpdate 到VARIANT_TRUE呼叫之前開啟的資料表或包含資料列集的命令。
傳回值
一種標準HRESULT。
需求
標頭: atldbcli.h