如何使用 C# 更改数据集中多个数据表中的特定值 ASP.Net

How to change specific value inside multiple datatables in dataset using C# ASP.Net

我在绑定到数据库的数据集中有多个数据表,我想更新数据表中特定行的值。

假设我有 2 个具有值的数据表:

     a
     ab
     abc
     abcd

     x
     xy
     xyz

我只想将 'xy' 和 'abc' 值更新为 xy_default 和 abc_defaut。

谢谢。

关于以上两条评论,我只是给你指示使用 linq to dataset 并开始获取有关它的信息,这样你就不必问问题了事情

datatable.AsEnumerable()
    .Where(row => row["value"].ToString()=="xy")
    .ToList().ForEach(row => row["Collected"] = "xy_default");


public void UpdateRow(datatable,value)
{
     datatable.AsEnumerable()
        .Where(row => row["value"].ToString()==value)
        .ToList().ForEach(row => row["Collected"] = value + "_default");
}

注意:这只是假设您在 table 中具有值的示例,即行中没有空值。