CRecordset::GetRowsFetched

DWORD GetRowsFetched (const);

Valeur de retour

Le nombre de lignes extraites de la source de données après une extraction de donnée.

Remarques

Appelez cette fonction membre pour déterminer le nombre d'enregistrements ont été réellement récupérée après une extraction. Cela est utile lorsque vous avez implémenté d'extraction de lignes en bloc. La taille de l'ensemble de lignes normalement indique combien de lignes est récupérés de fetch ; Cependant, le nombre total de lignes dans le jeu d'enregistrements affecte également le nombre de lignes est récupéré dans un ensemble de lignes. Par exemple, si votre jeu d'enregistrements a 10 enregistrements avec un paramètre de taille de jeu de lignes de 4, puis en boucle à travers le jeu d'enregistrements en appelant MoveNext entraînera l'ensemble de lignes final ayant seulement 2 documents.

Pour mettre en œuvre la ligne en vrac de l'extraction, vous devez spécifier l'option CRecordset::useMultiRowFetch dans le paramètre dwOptions de la fonction membre Open . Pour spécifier la taille de l'ensemble de lignes, appelez SetRowsetSize.

Pour plus d'informations sur l'extraction de lignes en bloc, consultez l'article jeu d'enregistrements : extraction de dossiers en vrac (ODBC) dans le Guide du programmeur Visual C++.

Exemple

MultiRowSet rs ;

/ / Définir la taille de l'ensemble de lignes
RS.SetRowsetSize (5) ;

/ / Ouvrir l'objet recordset
RS.Ouvert (CRecordset::dynaset, NULL,
 nbsp ;       CRecordset::useMultiRowFetch) ;

/ / boucle dans le jeu d'enregistrements par les jeux de lignes
alors que (! rs.IsEOF ())
{
    for (int @RowCount = 0 ; 
         rowCount < rs (int).GetRowsFetched () ;
         rowCount ++)
    {
       / / faire quelque chose
    }

RS.MoveNext () ;
}

RS.Étroite)

Aperçu de CRecordset |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CRecordset::SetRowsetSize, CRecordset::CheckRowsetError

Index