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 调用。