ahikaz
Messages postés71Date d'inscriptionjeudi 9 décembre 2004StatutMembreDernière intervention 7 décembre 2007
-
4 juil. 2007 à 09:30
ricklekebekoi
Messages postés303Date d'inscriptionmardi 11 février 2003StatutMembreDernière intervention24 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
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 4 juil. 2007 à 11:09
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.
SharpMao
Messages postés1024Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention 7 juin 201069 4 juil. 2007 à 10:29
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)
ricklekebekoi
Messages postés303Date d'inscriptionmardi 11 février 2003StatutMembreDernière intervention24 avril 20095 5 juil. 2007 à 02:15
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 ?