IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages Discussion :

Label qui retourne la somme et ce dépendamment d'une dropdownlist


Sujet :

Langages

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2014
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2014
    Messages : 74
    Points : 0
    Points
    0
    Par défaut Label qui retourne la somme et ce dépendamment d'une dropdownlist
    Bonjour,

    Je travail sur une application et j'avance pas depuis plus d'un jour à cause de ce problème:

    -Quand je choisis une valeur dans la dropdownlist, la requête SQL doit calculer uniquement la somme de la valeur choisi dans cette dernière et l'affiche dans un label.
    Je vous montre la requête SQL ainsi que le code utilisé , je l'ai testé sur le générateur de requête et ça marche, le problème est de lui indiquer qu'il doit faire la somme uniquement de la valeur sélectionné dans la dropdownlist.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SqlCommand com2 = new SqlCommand("SELECT SUM(DISTINCT Serial.nombre_utilisation)  FROM Serial INNER JOIN Software ON Serial.id_software = Software.id_software WHERE libelle_software = '" + DropDownList1.SelectedValue + "' )" , con);
     
    con.Open();
     
    Label3.Text = com2.ExecuteNonQuery().ToString();
     
    con.Close();

    Quand j'éxécute ça me donne cette erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Syntaxe incorrecte vers ')'.
    Merci pour votre aide.
    Images attachées Images attachées  

  2. #2
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2014
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2014
    Messages : 74
    Points : 0
    Points
    0
    Par défaut
    C'est bête, j'ai pas vu le ')' à la fin de la requête, mais quand j’exécute cela me renvoi -1 alors que quand je met la même requête dans le générateur de requête le résultat est correct. Ensuite quand je change de valeur dans la dropdownlist le résultat ne s'actualise pas.
    Est ce que je dois faire une boucle ?
    Merci

  3. #3
    Expert éminent sénior

    Avatar de François DORIN
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2016
    Messages
    2 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2016
    Messages : 2 761
    Points : 10 543
    Points
    10 543
    Billets dans le blog
    21
    Par défaut
    Utilise ExecuteScalar au lieu de ExecuteNonQuery.

    ExecuteNonQuery te retourne le nombre de lignes affectées par une requête.

    ExecuteScalar te retourne la première colonne du premier enregistrement
    François DORIN
    Consultant informatique : conception, modélisation, développement (C#/.Net et SQL Server)
    Site internet | Profils Viadéo & LinkedIn
    ---------
    Page de cours : fdorin.developpez.com
    ---------
    N'oubliez pas de consulter la FAQ C# ainsi que les cours et tutoriels

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2014
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2014
    Messages : 74
    Points : 0
    Points
    0
    Par défaut
    Bonjour,

    Merci de ton aide, j'ai résolu le problème en y procédant d'une autre façon.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 15
    Dernier message: 05/10/2012, 19h08
  2. Requête qui retourne la somme totale de durées
    Par fayred dans le forum Requêtes
    Réponses: 3
    Dernier message: 04/01/2008, 16h21
  3. Réponses: 2
    Dernier message: 24/08/2007, 09h48
  4. Réponses: 16
    Dernier message: 04/09/2006, 10h27
  5. [VB6] Des labels qui réagissent à la souris
    Par murielle dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 24/10/2002, 14h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo