术语 | CRecordset::GetRowsFetched |
释义 | CRecordset::GetRowsFetched DWORD GetRowsFetched( ) const; 返回值: 在执行了指定的检取操作后从数据源获取的行数。 说明: 调用这个成员函数以确定在检取后实际获得了多少记录。当你实现成组行检取的时候,这是非常有用的。行集大小通常指定了在一次检取中会获得多少行记录,但是,记录集中记录的总数也会影响能在行集中获取的行数。例如,如果你的记录集中有10条记录,行集大小被设为4,那么在记录集中循环调用MoveNext会导致最后一个行集中只有2条记录。 为了实现成组行检取,你必须在Open成员函数的dwOptions参数中指定CRecordset::useMultiRowFetch选项。如果要指定行集大小,调用SetRowsetSize。 示例: MultiRowSet rs; // 设置行集大小 rs.SetRowsetSize( 5 ); // 打开记录集 rs.Open( CRecordset::dynaset, NULL, CRecordset::useMultiRowFetch ); // 在记录集中循环 while( !rs.IsEOF( ) ) { for( int rowCount = 0; rowCount < (int)rs.GetRowsFetched( ); rowCount++ ) { // 作某些操作 } rs.MoveNext( ); } rs.Close( ); 请参阅: CRecordset::SetRowsetSize, CRecordset::CheckRowsetError |
随便看 |
|
MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。