Bonjour!
J'ai un problème, j'utilise un table adapter et un dataset pour accéder aux données de ma DB qui est située sur un Server SQL.
Pour lire les données, ça marche. Les données s'inscrivent apparemment dans le dataset, mais la DB n'est pas mise à jour.... Et je sais pas comment faire... je deviens fou!
Pouvez-vous m'aider? voici mon code:
ensuite, j'ai une méthode save(category) qui utilise le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 private T_CategoriesTableAdapter _TAdapter = new T_CategoriesTableAdapter(); _TAdapter.Fill(DataSet.T_Categories); private T_CategoriesDataTable _TDatatable=_TAdapter.GetData();
AU SECOURS.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 RestoManagerDataSet.T_CategoriesRow savedRow= _TDatatable.FindByIdCategory(category.Id); if (savedRow != null) { savedRow.BeginEdit(); savedRow.Name = category.Name; savedRow.EndEdit(); } savedRow.AcceptChanges(); _TAdapterOK.Update(savedRow); _TAdapterOK.Update(_TAdapter); _TAdapter.AcceptChanges(); _TAdapterOK.Update(DataSet.T_Categories);
si je reload ma catégorie après avoir sauvé, elle a pris les modifications.
Par contre, si je ferme le programme et que je le réouvre après, elle a perdu les modifications... donc la DB n'a pas sauvegardé les données.
pourquoi?
merci d'avance.
Partager