Bouton ajouter à la bdd

Résolu/Fermé
thibautB Messages postés 140 Date d'inscription jeudi 7 mai 2015 Statut Membre Dernière intervention 26 octobre 2016 - Modifié par baladur13 le 10/03/2016 à 00:45
Mesut11 Messages postés 5 Date d'inscription lundi 18 avril 2016 Statut Membre Dernière intervention 18 avril 2016 - 18 avril 2016 à 12:46
Bonsoir,
je fait un bouton ajouter pour insérer des valeur que je rentre dan ma base de donnée mais il indique une erreur du style que ma 1ère colonne inconnus, donc je suis aller vérifier si je ne métait pas tromper sur la synstaxe mais tous correspond et je pense que c'est mon code qui est pas bon, pouver vérifier
voici mon code :
 private void button5_Click(object sender, EventArgs e) //ajouter médicament à la BDD
        {
            string conn = "SERVER = localhost; DATABASE = posologies; UID = root; password = "; //connexion base de données

            MySqlConnection connection = new MySqlConnection(conn);

            connection.ConnectionString = conn;
            connection.Open();


           
               
                string req1 = "insert into medicament_1 (med_nomcommerciale, med_effets, med_contrindic, med_prixechantillons) values (" + textBox2.Text + ", " + textBox3.Text + ", " + textBox4.Text + ", " + textBox5.Text + ") ";
                string req2 = "insert into dosage(dos_quantite, dos_unite) values (" + textBox6.Text + "," + textBox7.Text + ")";
                string req3 = "insert into prescription(pre_posologie) values (" + textBox8.Text + ")";

               MySqlCommand command = new MySqlCommand(req1,connection);
               MySqlCommand command2 = new MySqlCommand(req2, connection);
               MySqlCommand command3 = new MySqlCommand(req3, connection);

               command.ExecuteNonQuery();
               command2.ExecuteNonQuery();
               command3.ExecuteNonQuery();
               connection.Close();

                
           
        }

1 réponse

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
10 mars 2016 à 01:06
Bonjour,

n'oublies pas de mettre des QUOTES autour des valeurs à insérer en BDD :

string req1 = "INSERT into medicament_1 (med_nomcommerciale, med_effets, med_contrindic, med_prixechantillons) VALUES ('" + textBox2.Text + "', '" + textBox3.Text + "', '" + textBox4.Text + "', '" + textBox5.Text + "') ";

0
thibautB Messages postés 140 Date d'inscription jeudi 7 mai 2015 Statut Membre Dernière intervention 26 octobre 2016 1
10 mars 2016 à 14:20
ca marche ^^ mais pourquoi les quotes? :)
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650 > thibautB Messages postés 140 Date d'inscription jeudi 7 mai 2015 Statut Membre Dernière intervention 26 octobre 2016
10 mars 2016 à 14:37
ben par ce que c'est comme ça que ça s'écrit .....
0
Mesut11 Messages postés 5 Date d'inscription lundi 18 avril 2016 Statut Membre Dernière intervention 18 avril 2016
18 avril 2016 à 12:46
On met les quottes sur les colonnes de nature chaine de caractére.
0