AcceptChanges-Methode

07/07/2008 - 23:35 von Andrea Müller | Report spam
DataSet
Wenn Sie AcceptChanges für DataSet aufrufen, werden die
Bearbeitungsvorgànge von allen DataRow-Objekten erfolgreich beendet,
die sich noch im Bearbeitungsmodus befinden. Die RowState-Eigenschaft
jeder DataRow àndert sich ebenfalls, Added-Zeilen und Modified-Zeilen
werden Unchanged, und Deleted-Zeilen werden entfernt.

DataRow.AcceptChanges-Methode
Führt einen Commit für alle Änderungen aus, die an dieser Zeile seit
dem letzten Aufruf von AcceptChanges vorgenommen wurden.

Hallo,
was macht die AcceptChanges-Methode konkret?
Muss ich das für alles aktivieren?
Jede Tabelle?
Jede Zeile?

dsArticleDB.ReadXml(filename);
dsArticleDB.AcceptChanges();
Filename = filename;
this.dataSetDatabase = dsArticleDB;

Ich komme einfach nicht richtig weiter?

Grüße Andrea
 

Lesen sie die antworten

#1 Frank Dzaebel
08/07/2008 - 00:00 | Warnen spam
Hallo Andrea,

was macht die AcceptChanges-Methode konkret?



Das steht in der Doku exakt beschrieben.

[DataTable.AcceptChanges-Methode (System.Data)]
http://msdn.microsoft.com/de-de/lib...eptchanges(VS.80).aspx

Aber vor allen Dingen macht das das *Update*
(etwa Deines TableAdapters) das automatisch
am Ende mit. Das ist alles *viel* einfacher, als Du denkst
und wenn Du Update benutzt, brauchst Du normal
nicht um AcceptChanges aufzurufen.



Jede Tabelle?
Jede Zeile?



naja, um Netzbelastungen zu vermeiden, normal
dann wenn eben die Daten (etwa einer Tabelle)
mal wieder persistiert werden sollen. Natürlich
normal möglichst nicht bei jedem Datensatz.
Sogar ein einmaliges Update am Ende der App
wàre denkbar (ggf. des DataSets).


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen