2つのデータテーブルがあります両方のデータテーブルは7つの列で構成されています。私は第1のデータテーブルの列値を第2のデータテーブル行にコピーしたい。ソーステーブルの行は、例DataTable列の値を別のDataTable行にコピーするC#
Source Destination
SourceColumn ColumnOne ColumnTwo ColumnThree ColumnFour ......
1 1 2 3 4
2
3
4
6
7
のために7行
より大きくすることはできません期待通り
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);
}
}
に適切な列に各値をシフトする方法任意のアイデアを、この機能が、これではない作品を、私を発見しました目的地のテーブルに?
7つ以上の行が最初のテーブルに含まれる場合はどうなりますか?それはまったく条件ではありませんか?基本的には、行を列に変換したいですか? –
申し訳ありませんが、ソーステーブルの行は7行以上にすることはできません。 – Kamran
実際には__one__ループが必要ですか? - ) – TaW