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

Accès aux données Discussion :

Débutant besoin d'un coup de main avec ExecuteScalar


Sujet :

Accès aux données

  1. #1
    Membre actif Avatar de mobscene
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 331
    Points : 234
    Points
    234
    Par défaut Débutant besoin d'un coup de main avec ExecuteScalar
    J'ai fait une classe pour gérer mes requetes sql , tout fonctionne saut une fonction elle me sert a récupérer des éléments unique heu enfin je sais pas trop comment dire sa

    Voila le code de ma fonction :

    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
            public int executeCountRequest(String request)
            {
                int res = -1;
                try
                {
                    if (cnx.State == System.Data.ConnectionState.Closed)
                    {
                        cnx.Open();
                    }
     
                    SqlCommand cmd = new SqlCommand(request, cnx);
                    res = (int) cmd.ExecuteScalar();
                    return res;
                }
                catch
                {
                    return res;
                }
            }
    Le problème c'est que la fonction renvoie toujours -1 j'ai cherché sur le net je ne vois vraiment pas ce qui cloche.

    la requete que j'envoie est la suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string request = "select count(*) from login where user="+identifiant+" and password="+motdepasse+"";
    merci de votre aide

  2. #2
    Membre actif Avatar de mobscene
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 331
    Points : 234
    Points
    234
    Par défaut
    En cogitant un peu j'ai trouvé mon erreur il faut mettre des simple quote et pas seulement concatener comme un barbare

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string request = "select count(*) from login where user='"+identifiant+"' and password='"+motdepasse+"'";

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

Discussions similaires

  1. Besoin d'un coupe de main avec une classe sql
    Par mobscene dans le forum C#
    Réponses: 3
    Dernier message: 21/03/2007, 13h15
  2. Réponses: 4
    Dernier message: 16/03/2007, 10h07
  3. Besoin d'un coup de main avec HTML::Parser
    Par mobscene dans le forum Modules
    Réponses: 1
    Dernier message: 09/12/2006, 15h49
  4. Réponses: 3
    Dernier message: 23/10/2006, 02h07
  5. Besoin d'un coup de main avec print
    Par scaleo dans le forum Langage
    Réponses: 2
    Dernier message: 10/06/2006, 21h12

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