C# 将特定数据集列复制到C中的另一个数据集#
我需要一些帮助,将某些列从一个数据集复制到C#中的另一个数据集。列的映射存储在xml文件中 假设我有一个包含列的源数据集-C# 将特定数据集列复制到C中的另一个数据集#,c#,datatable,dataset,C#,Datatable,Dataset,我需要一些帮助,将某些列从一个数据集复制到C#中的另一个数据集。列的映射存储在xml文件中 假设我有一个包含列的源数据集- calldate, percent, value name, amount 以及具有列的目标数据集- calldate, percent, value name, amount 映射xml文件具有、来自源数据集的列和目标列名。“排除”属性有助于确定是否复制列。 XML: 如何将calldate和value列分别从源数据集复制到目标数据集的name和amo
calldate,
percent,
value
name,
amount
以及具有列的目标数据集-
calldate,
percent,
value
name,
amount
映射xml文件具有、来自源数据集的列和目标列名。“排除”属性有助于确定是否复制列。
XML:
如何将
calldate
和value
列分别从源数据集复制到目标数据集的name
和amount
列?注意:数据类型将是相同的-字符串和双精度。目前,我并不关心xml部分。一旦我弄清楚如何将特定列复制到目标数据集中的相应列,我就会处理这个问题。例如,如果您正在使用的表是dt
var newTable = new DataTable();
newTable.Columns.Add("name");
newTable.Columns.Add("amount");
foreach (var row as DataRow in dt.Rows) {
newTable.Rows.Add(new object[] { row["calldate"], row["value"} });
}
使用LINQ,这可能会变得更短、更优雅,但我不知道LINQtoDataSet是如何工作的。