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

C# Discussion :

comparer deux variables


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 72
    Par défaut comparer deux variables
    bonjour je veux comparer deux variables de type int voila le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    public void Connx_ajoutt(object sender, System.EventArgs e){
     
            string code = "select code_comptable from rubrique ";
     
            MaRequete cmd8 = new MaRequete();
     
            SqlDataReader reader;
            reader = cmd8.ExRequete(code);
            int codereader;
            if (reader.Read())
            {
               codereader = reader.GetInt32(0);
     
     
            }
     
     
     
            string mont = codece.Text;
     
            int b = int.Parse(mont);
       codereader = reader.GetInt32(0);
            if (b.CompareTo(codereader)== 1)
            {
     
                Response.Redirect("erreur.aspx");
     
            //    Response.Redirect("erreur.aspx");
                ////Response.Write("tt");
     
     
            }
            else
            {
     
     
              string cod = " INSERT INTO RUBRIQUE(CODE_COMPTABLE,DESIGNATION, ID_RUBRIQUE_MERE)VALUES(  " + b + " ,'" + rubrique.Text + "', null) ";
     
              MaRequete cmd2 = new MaRequete();
     
     
              cmd2.ExRequete_N_SELECT(cod);
              cmd2.FermerReader();
              Response.Redirect("confirmationrub.aspx");}}
    mais le probleme la verification ne se fait pas ni par l'operateur == , ni par equals(), ni par compar to alors est ce que voue avez une solution ? et merci

  2. #2
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Salut

    Quelle vérification ?

    Un peu de commentaires rendrait to code plus compréhensible

    Pourquoi fais tu deux fois

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    codereader = reader.GetInt32(0);
    La premiere fois sous condition
    La deuxième fois de toute facon !

    C'est quoi codec ?

    A mon avis un petit coup de debug avec watch et step te permettrait de decouvrir plus facilement toi meme ou ca coince

    Ou de pouvoir mieux expliquer ce qui ne marche pas comme tu veux !

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 72
    Par défaut egalité deux variable
    salut
    codece et l'id du champs de saisi (textbox), pour codereader = reader.GetInt32(0); je l'ai mis deux fois car je l'ai pas deux fois il va pas conneitre le codereader , ce code ça marche mais mon probleme ce que la verification if (b.ComparTo(codereader)==1) ne marche pas cad mme si ils sont egaux il fais une rediréction vers confirmationrub.aspx , j'ai deja travaillé avec cette methode et ça marche pour les operateur > et < mais pour == et equals ou comparto (cad l'egalité) ne marche pas alors j'espere que c'est claire mnt

  4. #4
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Non !

    Franchement je ne vois pas dans quelle langue tu cause
    Et mon traducteur SMS a aussi du mal !

    Peut etre que le problème il est là ?


  5. #5
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Comment est défini le champ code_comptable dans la table rubrique ?
    Numérique ou Décimal ou String ou ...

  6. #6
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 72
    Par défaut egalité deux variable
    le code_comptable est de type numérique

Discussions similaires

  1. comparer deux variables en struts
    Par maxattack dans le forum Struts 1
    Réponses: 5
    Dernier message: 19/10/2011, 17h01
  2. Comparer deux variables avec LIKE
    Par bastouneco dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 24/05/2010, 16h11
  3. Comparer deux variables
    Par ledawa dans le forum Langage
    Réponses: 5
    Dernier message: 05/08/2008, 11h53
  4. [struts] Comparer deux variables avec <logic:equal>
    Par trax020 dans le forum Struts 1
    Réponses: 4
    Dernier message: 29/05/2005, 11h08
  5. [STRUTS] Tag Equal, comparer deux variables
    Par logica dans le forum Struts 1
    Réponses: 2
    Dernier message: 04/06/2004, 12h01

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