salut
j'ai un problème dans la mise à jour de la base de données le dataset est mis à jour mais quand je fait da.update(ds) la base ne change pas
en fin j'ai pas trouvé une solution je ne sai pas d'ou provient le problème
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
27
28
29
30 public void modificationbuilder(SqlCommand cmd,DataRow dr, int pos) { //pour affecter le datarow par les valeurs for (int i = 0; i < 7; i++) { MessageBox.Show("dr " + i + " " + dr[i].ToString()); ds.Tables[0].Rows[pos-1][i] = dr[i]; MessageBox.Show("ds " + i + " " + ds.Tables[0].Rows[pos - 1][i].ToString()); } ds.AcceptChanges(); //apres accept changes le dataset change SqlCommandBuilder CmdBuild = new SqlCommandBuilder(da); da.UpdateCommand = CmdBuild.GetUpdateCommand(); try { da.Update(ds, "ali"); bs.DataSource = ds.Tables[0]; bn.BindingSource = bs; } catch (Exception s) { MessageBox.Show(s.Message); } }![]()
Partager