System.Data.SQLite: Insert: Schlüsselwerte aus SQLite bekommen
Posted: Thu Sep 09, 2021 2:54 pm
Hallo!
Ich experimintiere mit X#, WPF und system.data.sqlite.
Dabei zeige ich eine Liste in einem WPF Window aus einer SQLite-Tabelle und füge Sätze manuell hinzu. Gemäß einem WPF-Beispiel
werden dabei -1, -2,... als neue rowids im Dataset vergeben.
Nun erstelle ich daraus ein Dataset mit den geänderten Sätzen und aktualisiere die Datenquelle = SQLIte-Tabelle aus dem Dataset.
Dabei rufe ich nach jeder Insert-Satzbearbeitung die von SQLite erstellte neue rowid ab und setze sie im Änderungsdataset.
Nach dem abschließenden Merge des Änderungsdatasets mit dem originalen der Anzeige sehe ich die neu angelegten Sätze aber doppelt:
einmal mit der -n rowid, einmal mit der neuen.
Hat das wer zusammengebracht und hat ein Codebeispiel für mich?
Oder irgendwelche Tips?
lg Kurt
Ich experimintiere mit X#, WPF und system.data.sqlite.
Dabei zeige ich eine Liste in einem WPF Window aus einer SQLite-Tabelle und füge Sätze manuell hinzu. Gemäß einem WPF-Beispiel
werden dabei -1, -2,... als neue rowids im Dataset vergeben.
Nun erstelle ich daraus ein Dataset mit den geänderten Sätzen und aktualisiere die Datenquelle = SQLIte-Tabelle aus dem Dataset.
Dabei rufe ich nach jeder Insert-Satzbearbeitung die von SQLite erstellte neue rowid ab und setze sie im Änderungsdataset.
Nach dem abschließenden Merge des Änderungsdatasets mit dem originalen der Anzeige sehe ich die neu angelegten Sätze aber doppelt:
einmal mit der -n rowid, einmal mit der neuen.
Hat das wer zusammengebracht und hat ein Codebeispiel für mich?
Oder irgendwelche Tips?
lg Kurt