Bouton ajouter à la bdd

Résolu
thibautB Messages postés 148 Statut Membre -  
Mesut11 Messages postés 5 Statut Membre -
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 40050 Statut Modérateur 4 756
 
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 148 Statut Membre 1
 
ca marche ^^ mais pourquoi les quotes? :)
0
jordane45 Messages postés 40050 Statut Modérateur 4 756 > thibautB Messages postés 148 Statut Membre
 
ben par ce que c'est comme ça que ça s'écrit .....
0
Mesut11 Messages postés 5 Statut Membre
 
On met les quottes sur les colonnes de nature chaine de caractére.
0