Hallo,
DataSet1.ReadXml, Daten kopieren in die andere Struktur, DataSet2.WriteXml. Da es sich um unterschiedliche Strukturen handelt (wie Du schreibst), geht es vermutlich nicht anders, als die Daten einzeln zu kopieren, etwa so:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7:
| foreach(DataRow row in OldTable.Rows) { DataRow newRow = NewTable.NewRow(); newRow.BeginEdit(); newRow["Feld0"] = row["Feld17"]; newRow.EndEdit(); NewTable.Rows.Add(newRow); } |
Vorher muss vermutlich noch (manuell) ein xsd-Schema für DataSet1 erstellt werden.
Die
Namen von Tabellen und Feldern können auch direkt geändert werden: Einlesen, Namen von DataTable und DataColumn ändern, speichern.
Für mehr Hilfe bräuchte ich mehr Informationen über die Art und den Umfang der Änderungen.
Gruß Jürgen