我有一个包含列Id和视图的数据集dsvalue。另一个数据集有很多列,包括Id。因此,对于数据集ds中的每个id,我应该添加一个新列“Views”并将其与来自dsvalue的视图合并。
怎么可能。在此先感谢!!
答案 0 :(得分:2)
看看DataSet.Merge method
。您必须在至少一个DataTable上定义PrimaryKey
属性才能正确合并具有等效ID的行。
DataColumn Id = new DataColumn("Id", typeof(int));
// add Id to table... then set it as the PrimaryKey
dsvalue.Tables["tableName"].PrimaryKey = new[] { Id };
// merge
dsValue.Merge(dsOther);