使用包含一些代码的foreach循环来从数据库中回溯数据。第一次从数据库返回一些行。在第二次循环中,它返回一些行。我的问题是我可以将循环行合并到单个数据集吗? 请帮我将行值合并到单个数据集....
答案 0 :(得分:1)
正如@Tim Schmelter所提到的,数据集上还有Merge()方法。这将允许您进行不同类型的合并,包括更新,如果每个数据集中有相同的行,这些更新将阻止您重复行。这可能比使用for循环将行从一个添加到另一个更好,具体取决于您拥有的数据类型。
你可以在这里阅读更多内容:
答案 1 :(得分:0)
这是我理解正确的...
DataTable tbl = new DataTable();
foreach (DataRow row in data.Rows)
{
tbl.Rows.Add(row);
}
然后只需将DataTable添加到您选择的DataSet中。