Bouton ajouter à la bdd

Résolu
thibautB Messages postés 140 Date d'inscription   Statut Membre Dernière intervention   -  
Mesut11 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
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();

                
           
        }
A voir également:

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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   Statut Membre Dernière intervention   1
 
ca marche ^^ mais pourquoi les quotes? :)
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > thibautB Messages postés 140 Date d'inscription   Statut Membre Dernière intervention  
 
ben par ce que c'est comme ça que ça s'écrit .....
0
Mesut11 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
On met les quottes sur les colonnes de nature chaine de caractére.
0