Ich glaube da fehlt noch etwas "thinking
ADO.Net".
Du hast doch deine Daten in ein DataSet geschrieben. Was hindert dich daran, es zu bearbeiten?
Zum Speichern in eine
XML-Datei kannst du ganz easy
DataSet.WriteXML([DateiName]);
verwenden.
Hast du Constrains oder Verknüpfungen in deinem DataSet, würde ich mit
DataSet.WriteXmlSchema([DateiName]);
... das Schema als *.xsd speichern und erst danach mit ...
DataSet.WriteXml([DateiName], XmlWriteMode.IgnoreSchema);
... die Daten als *.xml.
Laden kannst du ein Schema mit:
Delphi-Quellcode:
DeinDataSet.ReadXmlSchema([DateiName]);
DeinDataSet.ReadXml([DateiName], XmlReadMode.IgnoreSchema);
Bei nur einer Tabelle klappt das absolut problemlos:
DeinDataSet.ReadXml([DateiName]);