假设您有一个包含以下三列的数据表:
ID,Size,Value
是否可以根据该行的值更新特定行的值ID
列,几乎能够运行 SQL 查询,有更快或更好的方法?
是否可以根据该行的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
? 这部分令人困惑。