Hallo, ich habe ein Problem mit dem ich mich schon längere Zeit beschäftige.
Finde im Netzt zwar immer die Selbe Frage jedoch nie eine Lösung.
Hier mein Problem:
Ich schreibe neue Daten in ein DGV. Die speichere ich mit: adapter.Update(table);
Wenn ich das Fenster schließe und wieder öffne kann ich die Daten Löschen.
C#-Quelltext
1: 2: 3: 4: 5: 6:
| foreach (DataGridViewRow item in dataGridView1.SelectedRows) { dataGridView1.Rows.RemoveAt(item.Index); dataGridView1.Refresh(); adapter.Update(table); } |
Wenn ich aber in das DGV neue Daten schreibe und mir auffällt das da was falsch ist
und ich die löschen will ohne das Fenster neu aufzurufen schmiert mir das Programm ab.
Ich hab mir jetzt damit geholfen das ich beim Abspeichern die Datenbank erneut aufmache.
Dann wird von MSSQL eine ID eingetragen und ich kann löschen.
Ich hab nun das Gefühl das ich mir einen Ring durch die Nase gezogen habe.
Hat einer eine Idee?
Moderiert von Christian S.: C#-Tags hinzugefügt