共用方式為


IRowsetUpdateImpl 類別

OLE DB 樣板實作 IRowsetUpdate 介面。

template <
   class T, 
   class Storage, 
   class UpdateArray = CAtlArray<Storage>, 
   class RowClass = CSimpleRow, 
   class MapClass = CAtlMap <RowClass::KeyType, RowClass*> 
>
class IRowsetUpdateImpl : public IRowsetChangeImpl<
   T, 
   Storage, 
   IRowsetUpdate, 
   RowClass, 
   MapClass
>

參數

  • T
    一個類別衍生自IRowsetUpdateImpl

  • Storage
    使用者資料錄。

  • UpdateArray
    包含用於更新資料列集的快取的資料的陣列。

  • RowClass
    儲存單位的 HROW

  • MapClass
    提供者所持有的所有資料列控制代碼儲存單位。

Members

f6z622tk.collapse_all(zh-tw,VS.110).gif介面方法 (使用與 IRowsetChange)

SetData

設定一或多個資料行資料值。

f6z622tk.collapse_all(zh-tw,VS.110).gif介面方法 (使用與 IRowsetUpdate)

GetOriginalData

取得最新轉送給或取自資料來源為何,忽略暫止變更的資料。

GetPendingRows

傳回資料列有暫止的變更的清單。

GetRowStatus

傳回指定的資料列的狀態。

復原

復原自最後一次提取或更新的資料列的任何變更。

更新

自從最後一次提取或更新對列進行任何變更就會傳送。

f6z622tk.collapse_all(zh-tw,VS.110).gif實作的方法 (: 回叫)

IsUpdateAllowed

用來檢查完整性的安全性,以此類推,然後才允許更新。

f6z622tk.collapse_all(zh-tw,VS.110).gif資料成員

m_mapCachedData

包含作業延後的原始資料。

備註

您應該先閱讀並了解的文件 IRowsetChange,因為那里上述一切均也適用於下面。 You should also read chapter 6 of the OLEDBProgrammer'sReference on setting data.

IRowsetUpdateImpl實作 OLE DB IRowsetUpdate介面,可以讓使用者延遲的作的變更傳輸IRowsetChange到資料來源,並復原傳輸之前的變更。

重要

強烈建議您先閱讀下列文件之後,再嘗試執行您的提供者:

需求

標頭: atldb.h

請參閱

概念

OLE DB 提供者樣板 (C++)

OLE DB 提供者樣板架構

建立可更新的提供者