查询DataSet

我正在将XML文件中的数据读入强类型DataSet 。 数据最终存在于多个表中; 我可以对它运行查询以创建一个非规范化视图以显示在DataGrid吗?

样本输入:

  
123 Some Street Anytown Jane Doe John Doe
456 Tree Street Westwood Mary Jones-Smith Mike Smith Kate Smith

期望的输出:

 123 Some Street Anytown Jane Doe 123 Some Street Anytown John Doe 456 Tree Street Westwood Mary Jones-Smith 456 Tree Street Westwood Mike Smith 456 Tree Street Westwood Kate Smith 

编辑:我应该补充一点,除了每个文件有多个表,我的真实数据也分成多个文件,AFAIK需要将这些文件加载​​到单独的DataSets集中。

是的,使用Linq。 有一组特殊的扩展称为Linq-to-Datasets。

您显然需要.NET 3.5,并using System.Data;添加using System.Data;

如果您的多个文件遵循相同的模式,您应该能够将它们读入TypedDataSet和Merge()单独实例中。