Bonjour,
je souhaiterais un peu d'aide pour ma fonction update. Voici l'idée:
- Je sélectionne une ligne dans mon datagridview contenant: id, name, firstName.
Voici le code actuel:
Le soucis ici, il me donne cette erreur: [img=http://img132.imageshack.us/img132/5218/18666706rt8.th.png]
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
18
19
20
21
22
23
24
25
26 private void btnEdit_Click(object sender, EventArgs e) { SqlConnection(); string sId = dataGridView1.SelectedCells[0].ToString(); string sName = dataGridView1.SelectedRows.ToString(); string sFirstName = dataGridView1.SelectedRows.ToString(); MySqlCommand updateDonnees = new MySqlCommand(); updateDonnees.CommandText = "UPDATE contact SET name='" + sName + "', firstName='" + sFirstName + "', WHERE id='" + sId + "';"; try { updateDonnees.Connection = ConnectionRessource; MySqlCommand executer = new MySqlCommand(); MySqlDataReader upexecuter = updateDonnees.ExecuteReader(); toolStripStatusLabel1.Text = "Donnée modifiée avec succès."; upexecuter.Close(); } catch (MySqlException myEx) { MessageBox.Show("Error: " + myEx.Message + " Impossible de modifier les données: " + myEx.GetType() + "."); }
Ah savoir que si je ne donne pas le WHERE ID='' il update, mais tous le datagridview, logique
Comment faire pour updater seulement la ligne que je veux?
Partager