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 :

Problème d'ajout de paramètre à un ExecuteReader


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 464
    Par défaut Problème d'ajout de paramètre à un ExecuteReader
    Salut !


    J'ai ici une fonction qui renvoie une liste de commandes en fonction de l'ID du client...
    Mon problème, c'est qu'il ne détecte pas l'ID que je lui joins en paramètre... Et je ne sais absolument pas pourquoi !

    Message :

    e = {"La procédure ou fonction 'SelectAllCommandesParClient' attend le paramètre '@Id', qui n'a pas été fourni."}

    Si vous y comprenez qqch, merci d'avance pour votre aide !


    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
    public static List<CommandeBO> SelectAllListCommandeParClient(int Id)
            {
                SqlConnection objconnection = new SqlConnection();            
                objconnection.ConnectionString = "Data Source=" + System.Environment.MachineName + "\\SQLEXPRESS; Database=Les3as;UID=Mike;PWD=*****";
                SqlDataReader objreader;                        
                SqlCommand objCommand = new SqlCommand();
                objCommand.Connection = objconnection;
                objCommand.CommandType = CommandType.StoredProcedure;
                objCommand.CommandText = "SelectAllCommandesParClient";
                SqlParameter objParam;
                objParam = new SqlParameter("@Id_Client", Id);
                objCommand.Parameters.Add(objParam);
                objconnection.Open();
     
                try
                {
                    objreader = objCommand.ExecuteReader();
                }
                catch (SqlException e)
                {
                    throw e;
                }
     
                List<CommandeBO> objlist = new List<CommandeBO>();
                while (objreader.Read())
                {
                    CommandeBO objCommande = new CommandeBO();
                    objCommande.IdCommande = System.Convert.ToInt32(objreader["Id_Commande"]);
                    objCommande.IdClient = System.Convert.ToInt32(objreader["Id_Client"]);
                    objCommande.LaDate = System.Convert.ToDateTime(objreader["Date_Commande"]);
                    objCommande.NoCommande = System.Convert.ToInt32(objreader["No_Commande"]);
                    objCommande.Livree = System.Convert.ToBoolean(objreader["Livree"]);               
                    objlist.Add(objCommande);
                }
                objconnection.Close();
                return objlist;
            }

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 464
    Par défaut
    Ohlala... c'est une stupide betise de ma part... Le nom du paramètre n'était pas identique dans la procédure stockée...


    On va mettre ça sur le compte de la fatigue !

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 14/03/2013, 15h36
  2. Ajout de paramètres dans le path du forward
    Par sylvain_neus dans le forum Struts 1
    Réponses: 6
    Dernier message: 14/11/2007, 17h31
  3. Problème d'ajout d'imprimante sur LPT1
    Par arnaud_verlaine dans le forum Périphériques
    Réponses: 10
    Dernier message: 15/03/2005, 22h23
  4. problème de passage de paramêtre sous mozilla
    Par mat10000 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 27/09/2004, 10h48
  5. Problème d'ajout multiples dans un BDD Access
    Par arnaud_verlaine dans le forum Langage SQL
    Réponses: 3
    Dernier message: 31/05/2004, 13h34

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