Hallo DGL-luke,
Dein entscheidender Fehler dürfte
AcceptChanges() sein; das führt häufiger zu Verwirrung. Damit werden nämlich alle Zeilen (insbesondere auch die gerade geänderte) auf
DataRowState.Unchanged gesetzt, also alle Änderungen zurückgenommen. Durch
EndEdit() wird aber gerade
DataRowState.Modified gesetzt; durch einen nachfolgenden Aufruf von
DataAdapter.Update(dataSet1) wird dieser Wert genutzt, um die
Art der Speicherung (Insert, Update, Delete) zu bestimmen und auszuführen.
Weitere Erläuterungen in der
SDK-Doku unter
Aktualisieren von Datenquellen mit DataAdapters und anderen Stichworten.
Viel Erfolg weiterhin! Jürgen