J'essayer ceDataSet.GetChanges() return null C#
DataSet ds = new DataSet();
ds.AcceptChanges();
//edit table in ds
ds.Tables[0].Rows.RemoveAt(0);
//get changes
DataSet ds2 = ds.GetChanges();
but ds2 is null, why?
J'essayer ceDataSet.GetChanges() return null C#
DataSet ds = new DataSet();
ds.AcceptChanges();
//edit table in ds
ds.Tables[0].Rows.RemoveAt(0);
//get changes
DataSet ds2 = ds.GetChanges();
but ds2 is null, why?
Peut-être que la table était déjà vide, ne supprimant la première ligne n'a pas changé quoi que ce soit?
Utilisez Supprimer au lieu de RemoveAt:
//ds.Tables[0].Rows.RemoveAt(0);
ds.Tables[0].Rows[0].Delete();
RemoveAt() enlève vraiment la ligne, il n'y a pas trace à gauche et donc il n'y a aucune information de changement. Delete() marque simplement la ligne comme supprimée.
Merci beaucoup, c'était utile – Paul
Je lie la table de jeu de données dans la vue de grille, et que j'appelle ce code – Paul