DataColumns kopieren in .Net1.1
-
Hallo zusammen,
ich habe zwei DataTables. in dem einen sind 12 Spalten und in dem anderen sind 6 Spalten. Die beiden DataTables haben nicht dieselben Spaltennamen. Jetzt möchte ich, daß die Spalten von dem DataTable mit den 6 Spalten in den DataTable mit den 12 Spalten kopiert werden. Leider gibt es kein
DataColumn col = new DataColumn("Bla");
col = c.Copy(); //c ist gefüllte Spalte
Eine einfach Zuweisung geht auch nicht
col = c;
Mit NewRow() und ImportRow() hat es auch nicht funktionniert. Da hatte ich dann immer total viele neue Zeilen, obwohl ich nur 40 haben sollte.
Hat jemand eine Idee?
Vielen Dank im voraus
Alex
-
foreach(DataColumn c in DataTableWith6Cols.Columns) { otherDataTable.Columns.Add(c.ColumnName); } for(int i = 0; i < DataTableWith6Cols.Rows.Count; i++) { foreach(DataColumn c in DataTableWith6Cols.Columns) { otherDataTable.Rows[i][c.ColumnName] = DataTableWith6Cols.Rows[i][c.ColumnName]; } }
So oder so ähnlich.