insertion de données (datagridview)
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:
Code:
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(); |
ça m'affiche l'erreur suivante:
Citation:
La variable scalaire "@id" doit être déclarée.
au niveau de la ligne
Code:
reader = cmd.ExecuteReader();
PS: j'ai réussi à le faire avec des textbox en utilisant la requête suivante:
Code:
cmd.CommandText = "INSERT employee (id, nom, prenom) VALUES ('"+idTextBox.Text+"', '"+nomTextBox.Text+"', '"+prenomTextBox.Text+"')";
merci pour votre aide