Bonjour,
j'ai créer un bouton pour insérer les données saisie par les utilisateurs dans mon
datagridview, j'ai utilisé le code suivant:
ça m'affiche l'erreur suivante:
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 SqlConnection BaseProjet1ConnectionString2 = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=" + @"C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\BaseProjet1.mdf" + ";Integrated Security=True;Connect Timeout=30;User Instance=True"); SqlCommand cmd = new SqlCommand(); SqlDataReader reader; cmd.CommandText = "INSERT INTO employee (id, nom, prenom) VALUES (@id, @nom, @prenom)"; cmd.CommandType = CommandType.Text; cmd.Connection = BaseProjet1ConnectionString2; BaseProjet1ConnectionString2.Open(); reader = cmd.ExecuteReader(); // Data is accessible through the DataReader object here. BaseProjet1ConnectionString2.Close();au niveau de la ligneLa variable scalaire "@id" doit être déclarée.PS: j'ai réussi à le faire avec des textbox en utilisant la requête suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part reader = cmd.ExecuteReader();
merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part cmd.CommandText = "INSERT employee (id, nom, prenom) VALUES ('"+idTextBox.Text+"', '"+nomTextBox.Text+"', '"+prenomTextBox.Text+"')";
Partager