Bonjour

Voila j'execute une requete et j'ai ce message d'erreur :
Must declare the scalar variable @ncommande

J'ai mis mon 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
 string strConnexion = WebConfigurationManager.ConnectionStrings["fluxbConnectionString"].ToString();
        string maRequete = "";
        SqlCommand myCommand = null;
        SqlConnection maConnexionSQLsrv = new SqlConnection(strConnexion);
 
        maRequete =  "  SELECT * From Commande";
        myCommand = null;
        myCommand = new SqlCommand(maRequete, maConnexionSQLsrv);
        if (RechCde.Text != "")
        {
            maRequete += " WHERE Commande.NCommande=@NCommande ";
            myCommand.Parameters.Add(new SqlParameter("@NCommande", SqlDbType.VarChar));
            myCommand.Parameters["@NCommande"].Value = RechCde.Text;
        }
SqlDataSource1.ConnectionString = strConnexion;
       SqlDataSource1.SelectCommand = maRequete;
       GridView2.DataSourceID = "SqlDataSource1";
       GridView2.DataBind();
Merci d'avance