有没有一种简单的方法可以做到这一点,还是我只需要遍历每条记录并将其插入到我使用的任何数据结构中?
我需要以这种格式将其传递给名为 Aspose 的第三方软件。
DataSets 是关于 DataTables 的;DataTables 和 DataViews 是关于 DataRows 的。Linq 查询是关于对象的。
如果要执行 Linq2SQL 查询或 Linq2Entities 查询并将结果放入 DataRows 集合中,则必须手动将查询结果的每个实例转换为 DataRow 类型(并定义各种 DataColumns...)。
您的问题的简单解决方案是对 DataTable 使用 LINQ 查询...它将返回一组 DataRows...但我认为这不是您问题的重点。
您应该能够将 DataSource 属性设置为任何 Linq 查询的结果。