Hi,
Ich überlege gerade, was mit C# und .NET 4.5 (VS 2012) am Besten ist.
Ich habe (ziemlich kranke)
XML-Dateien mit einem merkwürdig komplexen XSD-Schema, die ich in eine
SQL-
DB (
SQL-Server) importieren will.
Das
DB-Schema unterscheidet sich vom XSD, weil auch andere Datenformate in die Datenbank rein sollen und -wie erwähnt- das Schema von einem Selbstkasteier entwickelt wurde.
Ich hab eigentlich 0 Ahnung von den Spezifika von C# bezüglich Datenbanken und so, deshalb ist es vermutlich eine peinliche Frage
So. Wie sollte man das am besten machen?
1. Soll ich ein Dataset nehmen, und die
XML-Datei (können echt groß werden) da rein schreiben und dann das Dataset per Update die ganzen Daten abspeichern lassen? Das hätte den Vorteil, das ich mit dem Dataset später die manuellen Änderungsmöglichkeiten einfach umsetzen könnte. Glaube ich.
2. Soll ich mit dem Dataset gar nicht arbeiten? Das erinnert mich nämlich ein wenig an ein TDataModule und die Crux mit datensensitiven Steuerelementen. Außerdem habe ich den Verdacht, das so ein Dataset ziemlich viel Speicher verbrät. Ich würde mir dann also einen Database-Writer für die
XML-Daten schreiben, der handgebissene
SQL-Befehler absetzt.
3. Oder mit einem Objektpersistenz-Framework arbeiten (was ich noch nicht habe)?
Kann mir wer einen Kick in die richtige Richtung geben? Wäre Klasse.