Hallo Programmierer-Kollegen,
ich habe eine Anwendung, bei der Projekte verwaltet werden.
Bei der Auswahl eines Projektes werden alle notwendigen Tabellen-Datensätze für dieses Projekt ins Dataset geladen.(per DataAdapter, komplett Standard).
Am Ende der Bearbeitung werden die Daten wieder in die Datenbank zurück geschrieben (DataAdapter.Update).
Folgende Konstellation bringt mich an den Rand meines Wissens und in den Wahnsinn:
Geschweige denn, was ich tun soll, um dieses Verhalten zu korrigieren …
Hat mir irgend jemand eine schicke Idee oder Tipps … Ich poste auch gerne Code, weiss nur nicht genau, was - also welchen Teil - genau ich posten soll…
Bin gespannt... und bedanke mich schon mal für Eure Mühen...!
Beste Grüße aus dem Süden der Republik,
Matthias
ich habe eine Anwendung, bei der Projekte verwaltet werden.
Bei der Auswahl eines Projektes werden alle notwendigen Tabellen-Datensätze für dieses Projekt ins Dataset geladen.(per DataAdapter, komplett Standard).
Am Ende der Bearbeitung werden die Daten wieder in die Datenbank zurück geschrieben (DataAdapter.Update).
Folgende Konstellation bringt mich an den Rand meines Wissens und in den Wahnsinn:
- Ein User fügt dem Projekt einen neuen sog. Plantermin ein und speichert.
Der Plantermin ist sauber in der Datenbank vorhanden. - Dann wird eine Rechnung aufgerufen.
Dort werden alle noch nicht abgerechneten Plantermine des Projektes aufgelistet und können dann per Checkbox der Rechnung zugefügt werden. - Der User checked zwei Plantermine: einen, der bereits vorher in der DB vorhanden war und den "neuen" Plantermin.
- Dann wird erneut gespeichert:
In der Tabelle im Dataset sind beide Zeilen geändert (d.h. Checkbox und ein Change-Datum, das ich setzte).
Beide Zeilen sind auch in bei DataRowState.Modified enthalten und laufen in den DA-Update, der auch keinen Fehler verursacht. - In der Datenbank sind die Änderungn des „alten“ Plantermins vorhanden, der neue Plantermin steht aber unverändert in der Datenbank !!!!
Geschweige denn, was ich tun soll, um dieses Verhalten zu korrigieren …
Hat mir irgend jemand eine schicke Idee oder Tipps … Ich poste auch gerne Code, weiss nur nicht genau, was - also welchen Teil - genau ich posten soll…
Bin gespannt... und bedanke mich schon mal für Eure Mühen...!
Beste Grüße aus dem Süden der Republik,
Matthias