gpt4 book ai didi

c# - 合并多个 DataTables DataRows

转载 作者:行者123 更新时间:2023-11-30 14:33:48 25 4
gpt4 key购买 nike

我有一个具有相同结构的数据表数据集。我想在 SINGLE linq 查询中从这些表中获取单个 DataRows 集合

from sourceTab in ds.Tables.OfType<DataTable>() 
select sourceTab

然后我需要从每个表中选择数据行并将它们组合成一个列表

最佳答案

使用 SelectMany 从每个表中选择所有行并将它们展平成一个序列:

from row in ds.Tables.Cast<DataTable>().SelectMany(t => t.AsEnumerable())
// filter, etc
select row

如果你只想要所有行,那么使用

ds.Tables.Cast<DataTable>().SelectMany(t => t.AsEnumerable())

关于c# - 合并多个 DataTables DataRows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15520145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com