Bonjour
Je m'arrache les cheveux en essayant de mettre à jour ma BdD SQL à partir d'une DataTable. J'ai essayé tt ce que j'ai trouvé sur Internet :'(
Voici mon code simplifié :
Et bien il se trouve que ma base de données n'est jamais updatée. J'ai essayé avec LoadDataRow() et ça marche pas mieux.
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 using (SqlConnection connection = new SqlConnection("...")) { DataTable dataTable = new DataTable(); string command = "select id_planning, member from planning"; connection.Open(); SqlDataAdapter dataAdapter = new SqlDataAdapter(); SqlCommand cmd = new SqlCommand(command, connection); dataAdapter.SelectCommand = cmd; // ça, je ne le réutilise pas donc je sais pas à quoi ça sert :'( SqlCommandBuilder commandBuilder = new SqlCommandBuilder(dataAdapter); commandBuilder.GetDeleteCommand(); commandBuilder.GetInsertCommand(); commandBuilder.GetUpdateCommand(); dataAdapter.Fill(dataTable); // update database DataRow newRow = dataTable.NewRow(); newRow["member"] = "robert"; dataTable.Rows.Add(newRow); dataTable.AcceptChanges(); dataAdapter.Update(dataTable); }
Si qqn a une ptite idée, ça serait gentil
Merci bien.
Partager