Forums Neueste Beiträge
 

EndEdit() funktioniert nicht

14/02/2008 - 15:33 von Klaus Ruttkowski | Report spam
Hallo NG,

ich habe ein Formular das über System.Windows.Forms.BindingSource
mit einem Dataset, das auf eine Access-Datenbank zugreift, verbunden ist.

Die Daten werden angezeigt, auch Änderungen und BindingSource.AddNew(),
BindingSource.MoveFirst() und BindingSource.MoveNext funktionieren.

Aber trotz des Aufrufes von BindingSource.EndEdit() werden die
Änderungen nicht in die Datenbank geschrieben.

Was übersehe ich da?

Gruß Klaus
 

Lesen sie die antworten

#1 Frank Dzaebel
14/02/2008 - 20:35 | Warnen spam
Hallo Klaus,

Die Daten werden angezeigt, auch Änderungen und BindingSource.AddNew(),
BindingSource.MoveFirst() und BindingSource.MoveNext funktionieren.
Aber trotz des Aufrufes von BindingSource.EndEdit() werden die
Änderungen nicht in die Datenbank geschrieben.



EndEdit() schreibt aber nicht in die Datenbank!
Normal nimmt man (z.B.) die Update-Methode
des TableAdapters. Ein Beispiel:

this.Validate();
this.personBindingSource.EndEdit();
this.personTableAdapter.Update(this.myDataSet.Person);


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

Ähnliche fragen