URL: https://www.overclockers.at/coding-stuff/c-daten-in-welchen-filetyp-speichern_227298/page_1 - zur Vollversion wechseln!
In welche Art Dateien speichert man bei c# am unkompliziertesten Datensätze ab?
Hab mal mit XML probiert, aber das ist nicht so ganz das Wahre
Im Prinzip gehts bei der Aufgabe ums Eingeben/Speichern/Auslesen von Personaldaten
Gleich mal vorne Weg: Mit C# habe ich nie programmiert (nur Java etc).
Schon einmal an abstrakte Datentypen gedacht? Die einzelnen Daten dann in einem Array, einer Liste etc halten.
Die Daten dann vor dem schließen in eine Textdatei exportieren und beim Start wieder in den Cache laden.Wäre spontan meine Idee.
Wenn es sich um außerordentlich viele Daten handelt ( > 1000000), wäre vllt eine Datenbank angebracht.
SQLite? http://code.google.com/p/csharp-sqlite/
bzw. wahrscheinlich sogar besser:
http://sqlite.phxsoftware.com/
http://www.thomasbelser.net/2009/01...ine-einfuhrung/
warum nicht als xml? war es dir zu langsam?
das bekommst aufwandsmäßig geschenkt.
ansonsten auf dem (fast) selben weg einfach binär raus-serialisieren. geht schnell.
paar attributes und ein filestream und die geschichte hat sich erledigt.
wenn dir kompatiblität komplett wurscht ist und "sich an der datenstruktur in 100 jahren nix ändert" => serialisiers und speichers in a file.
wenn das ganze ernsthaft verwendet und auch erweitert werden soll => sqlite.
ich bild mir ein, dass wir so ein topic grad erst hatten.
Vielleicht meinste meinen Thread.
Habe es dann schlussendlich auch mit einer integrierbaren DB gelöst.
Habe HSQLDB verwendet, ist aber afaik nur für Java erhältlich.
War nicht wirklich schwer, ist halt am Anfang ein wenig mehr Aufwand gewesen.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025