RecordCount, propriété (ADO)
Indique le nombre d’enregistrements dans un objet Recordset.
Valeur de retour
Retourne une valeur long qui indique le nombre d’enregistrements dans le jeu d’enregistrements .
Remarques
Utilisez la propriété RecordCount pour savoir combien d’enregistrements se trouvent dans un objet Recordset. La propriété retourne -1 lorsque ADO ne peut pas déterminer le nombre d’enregistrements ou si le fournisseur ou le type de curseur ne prend pas en charge RecordCount. La lecture de la propriété RecordCount sur un jeu d’enregistrements de fermé provoque une erreur.
Signets ou positionnement approximatif
Si l’objet Recordset ne prend en charge les signets ou le positionnement approximatif, cette propriété retourne le nombre exact d’enregistrements dans l’objet Recordset. Cette propriété retourne le nombre exact, que l’objet Recordset ait été entièrement rempli.
En revanche, si l’objet Recordset n'pas prendre en charge les signets ou le positionnement approximatif, l’accès à cette propriété peut être un drain significatif sur les ressources. Le drain se produit parce que tous les enregistrements doivent être récupérés et comptés pour retourner une valeur RecordCount précise.
- adBookmark liés aux signets.
- adApproxPosition concerne le positionnement approximatif.
Note
Dans ADO versions 2.8 et antérieures, le fournisseur SQLOLEDB récupère tous les enregistrements lorsqu’un curseur côté serveur est utilisé, malgré le fait qu’il retourne True pour les deux Supports (adApproxPosition) et Supports (adBookmark).
Le type de curseur de l’objet Recordset affecte si le nombre d’enregistrements peut être déterminé. La propriété RecordCount retourne -1 pour un curseur vers l’avant uniquement ; nombre réel d’un curseur statique ou de jeu de clés ; et -1 ou le nombre réel d’un curseur dynamique, en fonction de la source de données.
S’applique à
Voir aussi
Filtre et RecordCount, propriétés - Exemple (VB)
Filtre et RecordCount, propriétés - Exemple (VC++)
AbsolutePosition, propriété (ADO)
PageCount, propriété (ADO)