CRecordset::SetRowsetSize

指定在获取过程,您希望检索的记录数。

virtual void SetRowsetSize(
   DWORD dwNewRowsetSize 
);

参数

  • dwNewRowsetSize
    检索的行数特定获取过程。

备注

此虚拟成员函数指定行数您希望检索在一次获取过程中,在使用批量取行时。 若要实现批量取行,则必须在 打开 成员函数的 dwOptions 参数的 CRecordset::useMultiRowFetch 选项。

备注

调用不实现批量取行的 SetRowsetSize 导致生成失败的断言。

在调用 Open 之前最初设置记录集的行集合大小调用 SetRowsetSize。 默认行集合大小,当实现批量取行时为25。

备注

在调用 SetRowsetSize时,请注意。如果手动分配数据存储区(如指定由dwOptions参数的 CRecordset::userAllocMultiRowBuffers 选项卡 Open),则应检查是否需要重新分配存储缓冲区,在调用后,SetRowsetSize,但,则在运行所有光标导航操作之前。

若要获取行集合大小的当前设置,请调用 GetRowsetSize

有关批量取行的更多信息,请参见文章 记录集:获取记录(odbc)

要求

Header: afxdb.h

请参见

参考

CRecordset选件类

层次结构图

CRecordset::Open

CRecordset::GetRowsetSize

CRecordset::CheckRowsetError

CRecordset::DoBulkFieldExchange