Share via


CSimpleRow 类

IRowsetImpl 类中使用的行句柄提供默认实现。

语法

class CSimpleRow

要求

标头: atldb.h

成员

方法

名称 描述
AddRefRow 向现有的行句柄添加引用数。
比较 比较两个行,以查看它们是否引用了同一个行实例。
CSimpleRow 构造函数。
ReleaseRow 释放行。

数据成员

名称 描述
m_dwRef 现有行句柄的引用数。
m_iRowset 表示游标的行集的索引。

备注

行句柄在逻辑上是结果行的唯一标记。 IRowsetImplIRowsetImpl::GetNextRows 中请求的每一行创建一个新的 CSimpleRowCSimpleRow 也可以替换为你自己的行句柄实现,因为它是 IRowsetImpl 的默认模板参数。 替换此类的唯一要求是替换的类需提供一个可接受 LONG 类型的单个参数的构造函数。

CSimpleRow::AddRefRow

以线程安全的方式添加现有行句柄的引用数。

语法

DWORD AddRefRow();

CSimpleRow::Compare

比较两个行,以查看它们是否引用了同一个行实例。

语法

HRESULT Compare(CSimpleRow* pRow);

参数

pRow
一个指向 CSimpleRow 对象的指针。

返回值

HRESULT 值,通常为 S_OK,指示两个行是相同的行实例,或为 S_FALSE,指示两个行不同。 有关其他可能的返回值,请参阅“OLE DB 程序员参考”中的 IRowsetIdentity::IsSameRow

CSimpleRow::CSimpleRow

构造函数。

语法

CSimpleRow(DBCOUNTITEM iRowsetCur);

参数

iRowsetCur
[in] 当前行集的索引。

注解

m_iRowset 设置为 iRowsetCur

CSimpleRow::ReleaseRow

以线程安全的方式释放行。

语法

DWORD ReleaseRow();

CSimpleRow::m_dwRef

现有行句柄的引用数。

语法

DWORD m_dwRef;

CSimpleRow::m_iRowset

表示游标的行集的索引。

语法

KeyType m_iRowset;

另请参阅

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