【问题标题】:Combine Data from multiple DataSets合并来自多个数据集的数据
【发布时间】:2009-12-08 21:33:26
【问题描述】:

我正在将具有不同架构的多个 xml 文件中的数据加载到数据集中。我在每个 xml 文件中的表之间确实有外键样式关系,但迄今为止它们仅由代码强制执行。我需要访问来自多个文件的数据并将其显示在 DataGridView 中。

有没有办法将多个文件中的数据合并到一个 DataSet 中?

或者,我可以将 linq 写入跨多个数据集的数据集查询吗?

【问题讨论】:

标签: c# linq dataset linq-to-dataset


【解决方案1】:

也许DataSet.Merge() 方法会帮助你?您可以像当前一样简单地加载文件,然后将它们合并在一起。

【讨论】:

  • 如果我正确理解了 MSDN 文档,该文档用于将具有相同架构的东西组合起来,而不是用于将具有不同架构的两个集合打包到同一个容器中。
  • Dan,DataSet.Merge() 用于合并两个具有非常相似架构的 DataSet 对象。我认为你解决这个问题的方法是构建你自己的工具来理解这两种模式并建立适当的规则来合并它们。
猜你喜欢
  • 2016-09-27
  • 2017-01-31
  • 1970-01-01
  • 1970-01-01
  • 2023-03-21
  • 1970-01-01
  • 1970-01-01
  • 2011-08-06
相关资源
最近更新 更多