提供 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 结构。
成员
方法
构造函数。 |
接口方法
向现有的访问器添加引用数。 |
|
从一组绑定创建访问器。 |
|
返回访问器中的绑定。 |
|
释放访问器。 |
备注
这对行集合和命令是强制性的。 OLE DB 要求提供程序实现 HACCESSOR,是标记为一个 DBBINDING 结构。 IAccessorImpl提供的HACCESSOR 是 BindType 结构的地址。 默认情况下,BindType 被定义为 IAccessorImpl 模板定义的 ATLBINDINGS。 BindType IAccessorImpl 用于提供的机制使跟踪元素的数目。其 DBBINDING 数组以及引用计数和访问器标记。
要求
头文件: atldb.h