Hallo
wir lassen uns in einem DataGrid Daten aus einer Access-DB anzeigen. Diese Daten werden zunächst in eine DataTable geladen und anschließend mit einer DataView aus der Tabelle selectiert und als DataSource dem DataGrid zugewiesen. Wird nun eine Zeile gelöscht und anschließend eine Update gemacht, so verbleibt die im DataGrid ( und damit in der DataTable ) erfolgreich gelöschte Zeile in der Access-DB erhalten.
Was ist zu tun, damit auch in der DB die Zeile rausfliegt?
Oder sollte das funktionieren?
Access-DB --> select * from ... --> DataTable --> DataView.Select(...) --> DataGrid.DataSource = DataView!
Im DataGrid wird eine Zeile angewählt --> BindingManager liefert den Datensatz in der DataTable --> DataTable.Delete[] oder DataTable.RemoveAt[] --> DataAdapter.Update --> Kein Löschen der Zeile in der Access-DB ????
Was fehlt noch oder was ist unser Fehler?
Vielleicht kann uns jemand weiterhelfen.
Schon mal Danke
HS
wir lassen uns in einem DataGrid Daten aus einer Access-DB anzeigen. Diese Daten werden zunächst in eine DataTable geladen und anschließend mit einer DataView aus der Tabelle selectiert und als DataSource dem DataGrid zugewiesen. Wird nun eine Zeile gelöscht und anschließend eine Update gemacht, so verbleibt die im DataGrid ( und damit in der DataTable ) erfolgreich gelöschte Zeile in der Access-DB erhalten.
Was ist zu tun, damit auch in der DB die Zeile rausfliegt?
Oder sollte das funktionieren?
Access-DB --> select * from ... --> DataTable --> DataView.Select(...) --> DataGrid.DataSource = DataView!
Im DataGrid wird eine Zeile angewählt --> BindingManager liefert den Datensatz in der DataTable --> DataTable.Delete[] oder DataTable.RemoveAt[] --> DataAdapter.Update --> Kein Löschen der Zeile in der Access-DB ????
Was fehlt noch oder was ist unser Fehler?
Vielleicht kann uns jemand weiterhelfen.
Schon mal Danke
HS
Comment