从数据集 1 中删除行并将其添加到数据集 2 C#

remove rows from dataset1 & add those to dataset 2 C#

我有 2 个数据集,例如具有相同结构的 DataSet1 和 DataSet2。我需要查询 DataSet1,获取结果,从 DataSet1 中删除这些行并将这些行插入到 DataSet2。这怎么办?

假设您已经准备好条件(例如id == 8),使用 linq 很容易:

var records = DataSet1.Where(d => d.id == 8);
DataSet1.Remove(d => d.id == 8);
foreach (var r in records)
    DataSet2.Add(r);