1

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

ID,Size,Value

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

4

1 回答 1

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? 这部分令人困惑。

于 2013-08-11T01:15:04.160 回答