CRecordset::SetRowsetSize

virtual void SetRowsetSize( DWORD dwNewRowsetSize );

参数:
dwNewRowsetSize在一次给定的检取中要获取的行数。

说明:
在使用成组行检取时,此虚成员函数用来指定在一次单一的检取中你希望获取的行数。要实现成组行检取,你必须在Open成员函数的dwOptions参数中设置CRecordset::useMultiRowFetch选项。
注意:
如果在没有实现成组行获取的情况下调用SetRowsetSize,将导致一个失败断言。
在调用Open之前调用SetRowsetSize来初始设置记录集的行集的大小。在实现成组行检取时,缺省的行集大小是25。
注意:
在调用SetRowsetSize时要小心。如果你手动为数据分配存储区(就像在Open中的dwOptions参数的CRecordset::userAllocMultiRowBuffers选项所指定的一样),你应该在调用SetRowsetSize之后,但在执行任何游标导航操作之前,检查是否需要重新分配这些存储缓冲区。
要获得对行集大小的当前设置,可以调用GetRowsetSize。

请参阅:
CRecordset::Open, CRecordset::GetRowsetSize, CRecordset::CheckRowsetError, CRecordset::DoBulkFieldExchange