OVH Cloud OVH Cloud

dataset & acceptchange

1 réponse
Avatar
news microsoft
bonjour,

Je manipule un dataset via un datagrid.
Pour les modifs sur la base, je les fait manuellement via des commandes sur
la base au fur et à mesure des modifs de l'utilisateur dans le datagrid.

Je m'interroge sur l'acceptchange. A quoi sert-il ?
si je fait toutes les commandes de modif sur la base moi-même, est-il
necessaire que je fasse un acceptchange sur le dataset régulièrement ?

Merci
Sylo

1 réponse

Avatar
Sebastien Giraud
Bonjour Sylo,

lorsque tu manipules un dataset, des flags indiquant les états des
entrées sont modifiés. Par exemple, lorsque tu update une entrée dans
une table, elle prend l'état DataRowState.Modified.
Ces flags sont utiles si par exemple tu veux récupérer toutes les
entrées modifiées de ton DataSet
(myDataSet.GetChanges(DataRowState.Modified))

Pour revenir sur le vif du sujet, la méthode AcceptChanges() remet tous
ces flags à zero, à savoir DataRowStat.Unchanged .
Donc dans ton cas précis, je ne pense pas que ça soit utile

news microsoft wrote:

bonjour,

Je manipule un dataset via un datagrid.
Pour les modifs sur la base, je les fait manuellement via des commandes sur
la base au fur et à mesure des modifs de l'utilisateur dans le datagrid.

Je m'interroge sur l'acceptchange. A quoi sert-il ?
si je fait toutes les commandes de modif sur la base moi-même, est-il
necessaire que je fasse un acceptchange sur le dataset régulièrement ?

Merci
Sylo