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
    单元格对于列信息。 默认值为关键元素是 HACCESSOR 值的 CAtlMap ,并且值元素是指向 BindType 结构。

成员

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

IAccessorImpl

构造函数。

a336dc6t.collapse_all(zh-cn,VS.110).gif接口方法

AddRefAccessor

向现有的访问器添加引用数。

CreateAccessor

从一组绑定创建访问器。

GetBindings

返回访问器中的绑定。

ReleaseAccessor

释放访问器。

备注

这是必须在的行集合和命令。 OLE DB 要求提供程序实现 HACCESSOR,是标记为数组 DBBINDING 结构。 IAccessorImpl 的提供的HACCESSOR是 BindType 结构的地址。 默认情况下, BindType 定义为 entity_CODEIAccessorImpl 的模板定义的 ATLBINDINGS 。 BindType 提供 IAccessorImpl 使用的一个 framework 跟踪元素数在其 DBBINDING 数组的引用和计数和访问器标志。

要求

Header: atldb.h

请参见

概念

OLE DB 提供程序模板 (C++)

OLE DB 提供程序模板体系结构