Hallo,
ich lade Daten von einem SQL-Server über einen SqlDataAdapter in eine DataTable die sich ich in einem Dataset befindet. Die Daten werden auf eine eigene Objektklasse abgebildet und sind über einen Treeviewbzw. einen Detaildialog sichtbar.
Jetzt möchte ich, wenn der Benutzer die Daten editieren will (dies ist sowieso immer nur "zeilenweise" möglich) diese Datenzeile aus der Datenbank nachladen um so zu verhindern dass alte Daten (ein anderen Benutzer kann diese ja geändert haben) angezeigt werden und beim Speichern über der Dataadapter die Parallelitätsverletzung ausgelöst wird.
Ich habe dazu versucht über das Fill-Kommando des DataAdapter einfach mal alle Daten nachzuladen, allerdings funktioniert dies nicht wirklich. Es kommen immer nur die bisherigen Daten rein, obwohl ich in der entsprechenden Datenbankzeile Werte (über Access direkt) geändert habe.
Fragen: 1) Kann man eine Datenbankzeile (Datarow) gezielt nachladen oder muss man immer das Dataset aktualisieren? 2) Wie stelle ich es an dass das Dataset nach dem Ausführen den Fill-Kommandos auf den Dataadapter wirklich aktualisiert wird?
Grüße und Danke,
Marc
ich lade Daten von einem SQL-Server über einen SqlDataAdapter in eine DataTable die sich ich in einem Dataset befindet. Die Daten werden auf eine eigene Objektklasse abgebildet und sind über einen Treeviewbzw. einen Detaildialog sichtbar.
Jetzt möchte ich, wenn der Benutzer die Daten editieren will (dies ist sowieso immer nur "zeilenweise" möglich) diese Datenzeile aus der Datenbank nachladen um so zu verhindern dass alte Daten (ein anderen Benutzer kann diese ja geändert haben) angezeigt werden und beim Speichern über der Dataadapter die Parallelitätsverletzung ausgelöst wird.
Ich habe dazu versucht über das Fill-Kommando des DataAdapter einfach mal alle Daten nachzuladen, allerdings funktioniert dies nicht wirklich. Es kommen immer nur die bisherigen Daten rein, obwohl ich in der entsprechenden Datenbankzeile Werte (über Access direkt) geändert habe.
Fragen: 1) Kann man eine Datenbankzeile (Datarow) gezielt nachladen oder muss man immer das Dataset aktualisieren? 2) Wie stelle ich es an dass das Dataset nach dem Ausführen den Fill-Kommandos auf den Dataadapter wirklich aktualisiert wird?
Grüße und Danke,
Marc
Comment