【问题标题】:how to merge repeat dataset value to single dataset如何将重复数据集值合并到单个数据集
【发布时间】:2012-02-06 09:50:45
【问题描述】:

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

【问题讨论】:

  • 你听说过DataTable.Merge
  • 数据集的数据结构是否相同?还是完全不同?
  • 来自at的数据集相同..

标签: c# asp.net dataset


【解决方案1】:

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

您可以在此处阅读更多内容:

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

【讨论】:

    【解决方案2】:

    前提是我对你的理解正确......

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

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

    【讨论】:

      猜你喜欢
      • 2016-04-07
      • 1970-01-01
      • 2017-06-24
      • 2013-06-28
      • 1970-01-01
      • 1970-01-01
      • 2012-09-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多