Bonjour à tous
Je suis en train de développer une application en C# pour mon PFE, mais je rencontre un soucis que je n'arrive pas à résoudre.
J'ai une interface modèle dans laquelle j'ajoute des attributs pour cette table. Dans la même interface, j'ai interface une autre table qui est ligne modèle. Je voudrais insérer dans la table ligne modéle la ref_modele
Voici mon code:L'erreur :
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 if (réf_matiere.Text != "" && reference.Text != "" && cu.Text != "" && cc.Text != "") { //Requete d'ajout d'une ligne modéle string req = "insert into lignemodele(Ref_modele,Ref_matiere,Consommation_unitaire,Cout_consommation)values( " + reference.text +" + réf_matiere.Text + ", " + cu.Text + " , " + cc.Text + ")"; SqlCommand cmd = new SqlCommand(req, cnx); cmd.ExecuteNonQuery(); //Vider les champs réf_matiere.Clear(); design_matiere.Clear(); categorie.Clear(); type_matiere.Clear(); prix_matiere.Clear(); cu.Clear(); cc.Clear(); réf_matiere.Focus(); //message d'ajout avec succes MessageBox.Show("ligne modéle ajouté avec succés", "Succés", MessageBoxButtons.OK, MessageBoxIcon.Information); }
mais lorsque j'insert pas la ref modeleThere are fewer columns in the INSERT statement than values specified in the VALUES clause. The number of values in the VALUES clause must match the number of columns specified in the INSERT statement.
ca marche mais il n'enregistre pas la ref modele dans la table ligne modele
Merci de m'aider.
Partager