cs_rinuom99
Messages postés91Date d'inscriptiondimanche 12 août 2007StatutMembreDernière intervention21 septembre 2014
-
Modifié par jordane45 le 13/09/2014 à 15:02
cs_rinuom99
Messages postés91Date d'inscriptiondimanche 12 août 2007StatutMembreDernière intervention21 septembre 2014
-
13 sept. 2014 à 16:15
Bonjour,
ben ça fait très long temps que je n'ai pas développer avec c#, maintenant j'ai une petite application a finir et rencontre un petit souci, j'aimerai bien si vous pouvez m'aider.
je veux insérer des donner dans une table d'une base de données sqlserver à partir des textBox
voici le code que j'utilise
private void add_Click(object sender, EventArgs e)
{
//on vérifi que tout les champs sont remplis
if ((textBox1.Text == "") ||( textBox2.Text == "") ||(textBox3.Text == ""))
{
MessageBox.Show("Veuillez remplir tout les champs oblibatoires");
}
else
{
// Open connection
using (SqlConnection con = new SqlConnection(Properties.Settings.Default.mabaseConnectionString))
con.Open();
SqlCommand cmd = new SqlCommand("Insert Into patient(Matricule, Nom, Prenom, DateNaissance, Tel) Values (@Mat,@Nom,@Pre,@Dat,@Tel)", con);
cmd.Parameters.AddWithValue("Mat", textBox1.Text);
cmd.Parameters.AddWithValue("Nom", textBox2.Text);
cmd.Parameters.AddWithValue("Pre", textBox3.Text);
cmd.Parameters.AddWithValue("Dat", dateTimePicker1.Text);
cmd.Parameters.AddWithValue("Tel", textBox4.Text);
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("Inserted sucessfully");
}
}
le problème il m'affiche le message d'erreur : "Le nom 'con' n'existe pas dans le contexte actuel " pour la ligne : SqlCommand cmd = new SqlCommand("Insert Into patient(Matricule, Nom, Prenom, DateNaissance, Tel) Values (@Mat,@Nom,@Pre,@Dat,@Tel)", con);
jordane45
Messages postés37714Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention21 septembre 2023342 13 sept. 2014 à 15:12
Bonjour,
J'ai l'impression que tu as une petite erreur dans l'utilisation du USING.
Je pense que tu devrais plutôt avoir un truc du genre :
string connectionString = Properties.Settings.Default.mabaseConnectionString;
using (SqlConnection con = new SqlConnection(connectionString))
{
SqlCommand command = new SqlCommand(queryString, con);
command.Connection.Open();
command.ExecuteNonQuery();
}