Daten vom Datagridview, TableAdapter in Datenbank zurückschreiben

04/05/2008 - 15:04 von Martin von Seht | Report spam
Hallo,

habe eine Frage zum zurückschreiben von Daten zum SQL-Server (2000).
Fülle ein DataGridView über ein TableAdpater und BindingSource, was wieder
an ein DataSet hàngt.
In dem Form lasse ich mir weitere Felder vom TableAdpater anzeigen.

Ändere ich jetzt im DataGridView oder eines der Felder in der Form sollen
die Änderungen über einen Button in die Datenbank geschrieben werden.
private void btnSpeichern_Click(object sender, EventArgs e)
{
this.bsTblAuftràge.EndEdit();
this.taTblAuftràge.Update(this.dsPOS.TblAuftràge);
}

Das Speichern geht nur wenn ich vorher den Focus verschiebe und dann zurück
auf den Datensatz lege.
Kann man das nicht anders lösen? Für einen Anwender ist wàre das nicht
nachvollziehbar, der will nur den Button speichern drücken und alle
Änderungen sollen gespeichert sein.

Vielen Dank im voraus für eure Hilfe

MFG

Martin
 

Lesen sie die antworten

#1 Frank Dzaebel
04/05/2008 - 16:36 | Warnen spam
Hallo Martin,

private void btnSpeichern_Click(object sender, EventArgs e)
{
this.bsTblAuftràge.EndEdit();
this.taTblAuftràge.Update(this.dsPOS.TblAuftràge);
}



this.Validate();
this.bsTblAuftràge.EndEdit();
this.taTblAuftràge.Update(this.dsPOS.TblAuftràge);


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

Ähnliche fragen