根据行值将数据插入数据表

时间:2013-08-11 01:10:00

标签: c# asp.net datatable

假设您有一个包含以下三列的数据表:

ID,Size,Value

是否可以根据该行的ID的值更新特定行的值列,几乎能够以更快或更好的方式运行SQL查询?

1 个答案:

答案 0 :(得分:1)

  

是否可以根据更新特定行的值列   该行ID的值

是的,您可以使用DataRow.SetField和一点Linq:

var rowsToUdate = dt.AsEnumerable()
    .Where(r => r.Field<int>("ID") == id);
foreach(DataRow row in rowsToUpDate)
    row.SetField("Value", newValue);
  

...几乎能够运行SQL查询更快或者   更好的方法?

那么您想更新数据库而不是DataTable吗?这部分令人困惑。