Hallo Andreas und alle zusammen,
ich habe ein Problem beim Löschen einer Zeile aus einer DataView.
Ich lösche sie mit RemoveAt(Position) (sie verschwindet auch aus dem Panel und aus der View). Jetzt will ich die Änderung in die Access-DB zurückschreiben und verwende folgende Befehle:
BindingContext[DataView1].EndCurrentEdit();
DataSet1 DataSetChanges = new DataSet1();
DataSetChanges = (DataSet1) DSXYZ.GetChanges();
if (DataSetChanges != null)
{
.
DataAdapter_Adressen.Update(DataSetChanges.Adresse n);
.
}
Das führt immer zum Fehler:
"Auf gelöschte Zeileninformationen kann nicht über die Zeile zugegriffen werden."
Update und Insert neuer Zeilen klappen mit derselben Update-Mimik ohne Fehler.
Was muss ich beim Löschen noch beachten?
Vielen Dank für Eure Hilfe!
Grüße von Rolf
ich habe ein Problem beim Löschen einer Zeile aus einer DataView.
Ich lösche sie mit RemoveAt(Position) (sie verschwindet auch aus dem Panel und aus der View). Jetzt will ich die Änderung in die Access-DB zurückschreiben und verwende folgende Befehle:
BindingContext[DataView1].EndCurrentEdit();
DataSet1 DataSetChanges = new DataSet1();
DataSetChanges = (DataSet1) DSXYZ.GetChanges();
if (DataSetChanges != null)
{
.
DataAdapter_Adressen.Update(DataSetChanges.Adresse n);
.
}
Das führt immer zum Fehler:
"Auf gelöschte Zeileninformationen kann nicht über die Zeile zugegriffen werden."
Update und Insert neuer Zeilen klappen mit derselben Update-Mimik ohne Fehler.
Was muss ich beim Löschen noch beachten?
Vielen Dank für Eure Hilfe!
Grüße von Rolf
Comment