Ich habe zwei Datentabellen Beide Datentabellen bestehen aus sieben Spalten. Ich möchte die Spaltenwerte der ersten Datentabelle in die zweite Datentabellenzeile kopieren. Quelle Tabellenzeilen kann nicht größer sein als 7 ZeilenKopieren von DataTable-Spaltenwerten in eine andere DataTable-Zeile C#
für Beispiel
Source Destination
SourceColumn ColumnOne ColumnTwo ColumnThree ColumnFour ......
1 1 2 3 4
2
3
4
6
7
ich diese Funktion gefunden haben, aber das funktioniert nicht wie erwartet
private void CopyColumns(DataTable Source, DataTable Destination, params string[] Columns)
{
foreach(DataRow SourceRow in dtable.Rows)
{
DataRow DestinationRow = dt.NewRow();
foreach(string ColumnName in Columns)
{
DestinationRow[ColumnName] = SourceRow[ColumnName];
}
dt.Rows.Add(DestinationRow);
}
}
Jede Idee, wie die einzelnen Werte zu entsprechenden Spalte verschieben in der Zieltabelle?
Was ist, wenn die erste Tabelle mehr als 7 Zeilen enthält? Oder wird das nicht die Bedingung sein? Grundsätzlich möchten Sie Zeilen in die Spalten konvertieren? –
Entschuldigung, ich habe vergessen zu erwähnen Quellentabelle Zeilen können nicht mehr als 7 Zeilen sein – Kamran
Sieht aus, als ob Sie tatsächlich nur __one__ Schleife brauchen? -) – TaW