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
    存储单元的列信息。 默认是关键元素是值 HACCESSORCAtlMap,并且值元素是指向 BindType 结构。

成员

方法

IAccessorImpl

构造函数。

接口方法

AddRefAccessor

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

CreateAccessor

从一组绑定创建访问器。

GetBindings

返回访问器中的绑定。

ReleaseAccessor

释放访问器。

备注

这对行集合和命令是强制性的。 OLE DB 要求提供程序实现 HACCESSOR,是标记为一个 DBBINDING 结构。 IAccessorImpl提供的HACCESSOR 是 BindType 结构的地址。 默认情况下,BindType 被定义为 IAccessorImpl 模板定义的 ATLBINDINGS。 BindType IAccessorImpl 用于提供的机制使跟踪元素的数目。其 DBBINDING 数组以及引用计数和访问器标记。

要求

头文件: atldb.h

请参见

概念

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

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