begin process at 2012 02 11 18:06:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C#

 > 

Archives

 > 

Base de données

 > 

pb avec SELECT MAX en C#


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

pb avec SELECT MAX en C#

vendredi 23 mai 2003 à 16:09:35 | pb avec SELECT MAX en C#

kinderman81

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
vendredi 23 mai 2003 à 23:09:44 | Re : pb avec SELECT MAX en C#

Crazyht

Administrateur CodeS-SourceS
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
>
samedi 24 mai 2003 à 11:44:14 | Re : pb avec SELECT MAX en C#

kinderman81

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
> >
>
lundi 26 mai 2003 à 16:04:20 | Re : pb avec SELECT MAX en C#

Miltiades

Membre Club
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
> > >
> >
>
mardi 10 juin 2003 à 12:21:31 | Resolu : pb avec SELECT MAX en C#

kinderman81

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
> > > >
> > >
> >
>
mercredi 2 juillet 2003 à 11:39:20 | Re : Resolu : pb avec SELECT MAX en C#

Jula

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
> > > > >
> > > >
> > >
> >
>
jeudi 3 juillet 2003 à 12:39:49 | Re : Resolu : pb avec SELECT MAX en C#

kinderman81

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
> > > > > >
> > > > >
> > > >
> > >
> >
>
jeudi 3 juillet 2003 à 13:58:33 | Re : Resolu : pb avec SELECT MAX en C#

Jula



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


Cette discussion est classée dans : pb, nombre, commande, select, max


Répondre à ce message

Sujets en rapport avec ce message

commande substring [ par cerberus2 ] Bonjour,Je viens de débuter une formation de DI il y a deux semaines et je galère énormément. En fait, cette formation dure un an pour l'équivalent d' Pb requete SQL : select dans select [ par marliche0 ] Bonjour,J'ai 3 tables : AO, AO_FOU et FOURNISSEUR   AO = AO_NUM (clé), AO_LIBELLE, ...   AO_FOU = AO_NUM et FOU_ID (tous les deux clés)   FOURNISSEUR Pb avec Sendkeys [ par aquibad ] Bonjour à tous,Voila, mon problême est le suivant : j'ai un clavier virtuel qui utilise la commande Sendkeys. Sur le poste de developpement tout fonct Pb de transaction [ par medbabs ] Bonjourj'ai un pb avec l'instruction ExecuteNonQuery ,je l'ai mis dans un bloc try et à l'execution il m'affiche le me Pb de convertion int? en int [ par paloxicide ] Bonjour les développeurs,voila j'ai créé un table sous sql server express du style :create table lotorigine_loo(    id_loo int primary key,    idlot_l Pb avec regex [ par rudhf ] Bonjour,Je développe une application qui fait une connexion avec une BD. Il y a un richtext où l'usager saisit la requête SQL. Alors il faut que je fa Pb avec regex [ par rudhf ] Bonjour,j'ai un petit pb, j'ai une chaîne de caractères et je veux extraire la dernière correspondance d'un mot ou avoir son index dans cette chaîne. PB avec activeX [ par titi66 ] Bonjourj'utilise un activex pour controler des caméras IP , lorsque je veux afficher une deuxieme fenetre avec une caméra j'ai le message suivant : "I Problème avec SELECT MAX(...) [ par dread_loque ] Bonjour tout le monde,Voilà, je voulais savoir si j'utilise bien la bonne syntaxe car, quand j'utilise ce code :                    // Start a local t


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 7,129 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales