IAccessorImpl 類別

提供實作的 IAccessor 介面。

template <
   class T, 
   class BindType = ATLBINDINGS, 
   class BindingVector = CAtlMap < 
      HACCESSOR hAccessor, 
      BindType* pBindingsStructure 
   > 
>
class ATL_NO_VTABLE IAccessorImpl : public IAccessorImplBase<BindType>

參數

  • T
    您的資料列集或命令的物件類別。

  • BindType
    儲存單位的繫結資訊。預設值是 ATLBINDINGS 結構 (請參閱 [atldb.h])。

  • BindingVector
    資料行資訊的儲存裝置單位。預設值是 CAtlMap 索引鍵的項目 HACCESSOR 值和值項目是變數的指標, BindType結構。

Members

a336dc6t.collapse_all(zh-tw,VS.110).gif方法

IAccessorImpl

建構函式。

a336dc6t.collapse_all(zh-tw,VS.110).gif介面方法

AddRefAccessor

將參考次數 (Reference Count) 加入至現有的存取子 (Accessor)。

CreateAccessor

透過一組繫結建立存取子。

GetBindings

傳回存取子中的繫結。

ReleaseAccessor

釋放存取子。

備註

這是強制性的資料列集和命令。OLE DB 需要實作的提供者 HACCESSOR,這是到標籤上的陣列, DBBINDING 結構。HACCESSORs 所提供的IAccessorImpl個地址的BindType結構。根據預設, BindType定義為 ATLBINDINGSIAccessorImpl的樣板定義。BindType提供一種機制所使用的IAccessorImpl來追蹤中的元素數目及其 DBBINDING 陣列,以及參考計數和存取子旗標。

需求

標頭: atldb.h

請參閱

概念

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

OLE DB 提供者樣板架構