Bonsoir à tous!

Tout à l'heure j'ai posé la discussion sur la récupération de la valeur sélectionnée dans une liste déroulante et ceci m'a beaucoup aidé. Toutefois, je veux utiliser cette valeur dans l'implémentation d'une requête SQL Oracle sur C#. Alors voici le code que j'ai implémenté:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
        protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
        {
            DataTable ENG_HIST_CHARGE = new DataTable();
            string cs1 = "DATA SOURCE=bdpbc;PERSIST SECURITY INFO=True;USER ID=bdpbcadmin;PASSWORD=bdpbcadmin123";
            ENG_HIST_CHARGE = PREP_ENG_CHARGE(cs1, "select * from DONNEES_ENG_CHARGE where LIBE_CHARGE = " + Convert.ToString(DropDownList1.SelectedValue), "select * from ENG_HIST_CHARGE");
            GridView1.DataSource = ENG_HIST_CHARGE;
            GridView1.DataBind();
 
        }
Malheureusement, lorsque je choisis une valeur de la liste, il m'envoie le message suivant:

ORA-00933: la commande SQL ne se termine pas correctement

Quelqu'un aurait une réponse, SVP?