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
System.Data.SQLite: Insert: Schlüsselwerte aus SQLite bekommen
Moderator: wriedmann
System.Data.SQLite: Insert: Schlüsselwerte aus SQLite bekommen
Hallo Kurt,
mit solchen Zählern habe ich auch eine Weile gekämpft, und zwar in diversen Systemen.
Irgendwann dann habe ich aufgegeben und mittlerweile sorge ich selber für einen eindeutigen Key: eine GUID, die in einem C36-Feld gespeichert wird.
Wolfgang
mit solchen Zählern habe ich auch eine Weile gekämpft, und zwar in diversen Systemen.
Irgendwann dann habe ich aufgegeben und mittlerweile sorge ich selber für einen eindeutigen Key: eine GUID, die in einem C36-Feld gespeichert wird.
Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it