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

ADO.NET Discussion :

Additionner des valeur


Sujet :

ADO.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de ideox
    Homme Profil pro
    Collégien
    Inscrit en
    Décembre 2014
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Décembre 2014
    Messages : 47
    Par défaut Additionner des valeur
    Bonjour,

    J'aimerais savoir si quelqu'un sais comment additionner des résultat.

    Ce n'est as moi qui entre la valeur a et b mais dans ma table.

    Ma query est la suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT LoginStatus FROM PS_GameData.dbo.Chars WHERE LoginStatus=1
    En exécutant cela, il me retourne une succession de ROW avec 1

    J'aimerais qu'il contact et additionne ces résultats pour en faire apparaître sur un label.

    Ex;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Conn = New SqlConnection(blabla)
            Conn.Open()
            Query = "SELECT LoginStatus FROM PS_GameData.dbo.Chars WHERE LoginStatus=1"
            Cmd = New SqlCommand(Query, Conn)
            Rd = Cmd.ExecuteReader
     
            If Rd.Read Then
                GetResult.text = Rd("LoginStatus")
                Conn.Close()
    J'ai comme retour une valeur 1 il faudrait qu'il additionne les 1 pour me ressortir la valeur.

    En modifiant ma requête en

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT COUN(*) FROM PS_GameData.dbo.Chars WHERE LoginStatus=1
    Mon Label plante quand je fait le Rd("LoginStatus")

    Merci

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2007
    Messages : 871
    Par défaut
    Salut,

    C;'est plutot ceci qu'il te faut pour faire une somme:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT SUM(LoginStatus) FROM PS_GameData.dbo.Chars WHERE LoginStatus=1
    Ensuite je comprends pas vraiment le pourquoi mais bref.

  3. #3
    Membre Expert Avatar de jopopmk
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2011
    Messages
    1 856
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2011
    Messages : 1 856
    Par défaut
    Salut,

    pour une adition il faut effectivement faire un SUM, mais dans l'idée c'est bien un COUNT qu'il te faudrait.
    Ton souci ? L'accès au résultat : LoginStatus n'est pas retourné dans ta requête COUNT, mais "COUNT(*)".
    Je te conseille donc de faire un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT COUNT(*) AS total FROM PS_GameData.dbo.Chars WHERE LoginStatus=1
    (total est un exemple, tu le nommes comme tu veux)
    Puis pour y accéder :

Discussions similaires

  1. Additionner des valeurs contenues dans des .txt
    Par herroP dans le forum VB.NET
    Réponses: 7
    Dernier message: 29/05/2012, 21h30
  2. Additionner des valeurs des plusieurs fichiers
    Par Gogia dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 23/09/2011, 15h33
  3. additionner des valeurs en hexa provenant d'un chaine
    Par matlinuxos dans le forum Débuter
    Réponses: 9
    Dernier message: 29/08/2011, 18h04
  4. additionner des valeurs entre 2 dates
    Par mgrizzly dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 21/04/2010, 16h38
  5. Réponses: 5
    Dernier message: 29/03/2007, 16h52

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