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

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);
            }
        }
en fin j'ai pas trouvé une solution je ne sai pas d'ou provient le problème