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

时间:2015-06-26 06:38:25

标签: c# asp.net datatable dataset

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

假设我有两个带数值的数据表:

     a
     ab
     abc
     abcd

     x
     xy
     xyz

我想要的只是更新' xy'和' abc'值为xy_default和abc_defaut。

感谢。

1 个答案:

答案 0 :(得分:0)

关于以上两条评论,我只是给你指针使用 linq到数据集并开始获取有关它的信息,这样你就不必为简单的事情提出问题

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");
}

注意:这个例子假设你在表中有值,即行中没有空值。