如何使用 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 中具有值的示例,即行中没有空值。
我在绑定到数据库的数据集中有多个数据表,我想更新数据表中特定行的值。
假设我有 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 中具有值的示例,即行中没有空值。