CAccessorBase 类

OLE DB 模板中的所有访问器都派生自此类。 CAccessorBase 允许一个行集管理多个访问器。 它还为参数和输出列提供绑定。

语法

// Replace with syntax

成员

方法

名称 描述
Close 关闭访问器。
GetHAccessor 检索访问器句柄。
GetNumAccessors 检索由类创建的访问器数。
IsAutoAccessor 测试指定的访问器是否为 autoaccessor。
ReleaseAccessors 释放访问器。

要求

标头: atldbcli.h

CAccessorBase::Close

关闭访问器。

语法

void Close();

备注

必须首先调用 ReleaseAccessors

CAccessorBase::GetHAccessor

检索指定访问器的访问器句柄。

语法

HACCESSOR GetHAccessor(ULONG nAccessor) const;

参数

nAccessor
[in] 访问器的零偏移量。

返回值

访问器句柄。

CAccessorBase::GetNumAccessors

检索由类创建的访问器数。

语法

ULONG GetNumAccessors() const;

返回值

由类创建的访问器数。

CAccessorBase::IsAutoAccessor

如果在移动操作期间自动为访问器检索数据,则返回 true。

语法

bool IsAutoAccessor(ULONG nAccessor) const;

参数

nAccessor
[in] 访问器的零偏移量。

返回值

如果访问器是 autoaccessor,则返回 true。 否则,它将返回 false

CAccessorBase::ReleaseAccessors

释放类创建的访问器。

语法

HRESULT ReleaseAccessors(IUnknown* pUnk);

参数

pUnk
[in] 指向为其创建了访问器的 COM 对象的 IUnknown 接口的指针。

返回值

标准 HRESULT。

注解

CAccessorRowset::Close 调用。

另请参阅

OLE DB 使用者模板
OLE DB 使用者模板参考
CAccessorBase 类