oki, bâ j'vé faire comme toi alors...
merci!
Dans la vie faites comme les canards: paraissez zen et serain à la surface et pédalez comme un dingue en dessous!-------------------------------
Réponse au message :
-------------------------------
> 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

)
>
>
int NBLignes = 0;
> connexion.Open();
> OdbcCommand commande=new OdbcCommand(requeteStr, connexion);
> try
> {
> NBLignes = (int) commande.ExecuteScalar();
> }
> catch (Exception e){}
> connexion.Close();>
> PS : c'est serEin qu'il faut être...

> -------------------------------
> Réponse au message :
> -------------------------------
>
> > 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!> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Je viens de finir mon rapport de stage et je rattaquer tout juste le code... et çà marche nickel du premier coup !!!!
> > >
> > > MERCI !!!!
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > 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

> > > >
> > > > 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!
> > > >

> > > >
> > > >

Nous ne voyons pas d'autre explication

> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Merci de ta réponse, mais comment fais-tu pour le récupérer en C# ??? Quelle méthode de l'objet OdbcDataReader dois-je utiliser ???
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > > select count (*) FROM CONCESSIONNAIRE
> > > > > >
> > > > > > te donnera le nombre de ligne
> > > > > >
> > > > > > A++
> > > > > >
> > > > > >
Crazyht 
> > > > > >
> > > > > >
[Admin Codes-Sources]
> > > > > > [Membre Developer-Association]> > > > > >
> > > > > >
> > > > > > -------------------------------
> > > > > > Réponse au message :
> > > > > > -------------------------------
> > > > > >
> > > > > > > Salut,
> > > > > > >
> > > > > > > Je souhaite connaitre le nombre de ligne que comporte ma table, j'exécute la commande suivante :
> > > > > > >
> > > > > > > OdbcCommand commande=new OdbcCommand("SELECT MAX(CO_CONCESSIONNAIRE) CPT FROM CONCESSIONNAIRE", MaConnexion);
> > > > > > > OdbcDataReader resultat = commande.ExecuteReader();
> > > > > > >
> > > > > > >
> > > > > > > Mon problème est que je ne sais pas quelle méthode utiliser pour extraire le nombre de ligne "CPT" de "resultat"....
> > > > > > >
> > > > > > > Toute idée est la bienvenue
> > > > > > > Kinderman
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>