如何将重复数据集值合并到单个数据集

时间:2012-02-06 09:50:45

标签: c# asp.net dataset

使用包含一些代码的foreach循环来从数据库中回溯数据。第一次从数据库返回一些行。在第二次循环中,它返回一些行。我的问题是我可以将循环行合并到单个数据集吗? 请帮我将行值合并到单个数据集....

2 个答案:

答案 0 :(得分:1)

正如@Tim Schmelter所提到的,数据集上还有Merge()方法。这将允许您进行不同类型的合并,包括更新,如果每个数据集中有相同的行,这些更新将阻止您重复行。这可能比使用for循环将行从一个添加到另一个更好,具体取决于您拥有的数据类型。

你可以在这里阅读更多内容:

http://msdn.microsoft.com/en-us/library/803bh6bc.aspx

答案 1 :(得分:0)

这是我理解正确的...

        DataTable tbl = new DataTable();

        foreach (DataRow row in data.Rows)
        {
            tbl.Rows.Add(row);
        }

然后只需将DataTable添加到您选择的DataSet中。