Reader et nombre de lignes [Résolu]

Messages postés
71
Date d'inscription
jeudi 9 décembre 2004
Dernière intervention
7 décembre 2007
- 4 juil. 2007 à 09:30 - Dernière réponse :
Messages postés
305
Date d'inscription
mardi 11 février 2003
Dernière intervention
24 avril 2009
- 5 juil. 2007 à 02:15
Salut,
Est ce que le reader peut renvoyer le nombre d'enregistrements d'une requête ?
D'après ce que j'ai vu c'est qu'il permet seulement d'afficher le nombre de colonnes


Merci.
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
Messages postés
5507
Date d'inscription
dimanche 4 août 2002
Dernière intervention
20 juin 2013
- 4 juil. 2007 à 11:09
3
Merci
SharpMao> Haha , j'ai pourtant bien pris la peine de mettre un "peut-être" devant, car je n'étais, de tête, effectivement plus sûr. Je viens de checker dans la documentation:

PropertyValue:
The number of rows changed, inserted, or deleted; 0 if no rows were affected or the statement failed; and -1 for SELECT statements.

Remarks:
The RecordsAffected property is not set until all rows are read and you close the SqlDataReader.

<hr />
-Blog-

Merci cs_Bidou 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 89 internautes ce mois-ci

Commenter la réponse de cs_Bidou
Messages postés
5507
Date d'inscription
dimanche 4 août 2002
Dernière intervention
20 juin 2013
- 4 juil. 2007 à 10:22
0
Merci
Salut,
Peut-être que la property RecordsAffected pourrait répondre à ton besoin ?

<hr />
-Blog-
Commenter la réponse de cs_Bidou
Messages postés
1025
Date d'inscription
mardi 4 février 2003
Dernière intervention
7 juin 2010
- 4 juil. 2007 à 10:29
0
Merci
Hello,

Désolé de te contredire, Bidou, mais RecordsAffected renvoie -1 pour un SELECT, il renvoie le nombre de reccord modifiés, ajouté ou supprimé, et pas le nombre sélectionné.
Pas de moyen à ma connaissance de connaître le nombre d'enregistements d'un reader avant de les avoir lus.

Amicalement, SharpMao

"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)
Commenter la réponse de SharpMao
Messages postés
427
Date d'inscription
mercredi 1 octobre 2003
Dernière intervention
29 janvier 2008
- 4 juil. 2007 à 10:56
0
Merci
Salut,

IDataReader à une properties FieldCount sa devrai répondre à tes besoins ;)

Bonne journée
Commenter la réponse de bernie666
Messages postés
71
Date d'inscription
jeudi 9 décembre 2004
Dernière intervention
7 décembre 2007
- 4 juil. 2007 à 11:01
0
Merci
Merci à vos réponses.


La propriété FieldCount renvoit le nombre de colonnes et non celui des lignes.
Commenter la réponse de ahikaz
Messages postés
305
Date d'inscription
mardi 11 février 2003
Dernière intervention
24 avril 2009
- 5 juil. 2007 à 02:15
0
Merci
Sinon, il y a toujours la possibilité (qui si je ne me trompe revient plus rapide que de lire toute les lignes par c#) c'est avant de faire une requete SELECT COUNT...  et d'en retirer le resultat, non ?

Eric
Commenter la réponse de ricklekebekoi

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.