kinderman81
Messages postés10Date d'inscriptionsamedi 18 janvier 2003StatutMembreDernière intervention 3 juillet 2003
-
23 mai 2003 à 16:09
Jula
Messages postés56Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention25 novembre 2004
-
3 juil. 2003 à 13:58
Salut,
Je souhaite connaitre le nombre de ligne que comporte ma table, j'exécute la commande suivante :
Miltiades
Messages postés233Date d'inscriptionvendredi 21 mars 2003StatutMembreDernière intervention25 octobre 2010 26 mai 2003 à 16:04
tu as "theoriquement" dans l'objet obdccommand une methode "ExecuteScalar" qui renvoit 1 resultat
donc il faut que tu initialise la propriété "CommandText"
de ton odbccommand avec la requete select count(*) ...
ensuite tu execute la methode "ExecuteScalar"
qui te renvoi un "object" qu'il te faudra caster en int
puis tu initialise la propriété "CommandText" avec la requete qui te sert pour ton datareader
Voila, je vois pas plus siple :blush)
sinon, a ma connaissance un datareader ne possede aucune methode pour renvoyer le nombre total d'enregistrement, il y a juste une methode (pour le nom ...) qui renvoi le nombre d'enregistrements deja parcourus!
:)
:big) Nous ne voyons pas d'autre explication :big)
Jula
Messages postés56Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention25 novembre 2004 2 juil. 2003 à 11:39
bâ t'a d'la chance toi, moi y veux pas:
si ya pas de ligne en sortie de ma requête alors le cast en int n'est pas possible...
est-ce que tu sait comment je dois faire???
Dans la vie faites comme les canards: paraissez zen et serain à la surface et pédalez comme un dingue en dessous!
kinderman81
Messages postés10Date d'inscriptionsamedi 18 janvier 2003StatutMembreDernière intervention 3 juillet 2003 3 juil. 2003 à 12:39
S'il n'y a rien en sorti, tu n'as qu'à catcher l'exeption, c'est ce que j'ai fais par la suite quand ma base est vide (ce qui n'arrive jamais mais bon 8-) )