我在数据集中有多个绑定到数据库的数据表,我想更新datable中特定行的值。
假设我有两个带数值的数据表:
a
ab
abc
abcd
x
xy
xyz
我想要的只是更新' xy'和' abc'值为xy_default和abc_defaut。
感谢。
答案 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");
}
注意:这个例子假设你在表中有值,即行中没有空值。