次の 3 つの列を持つデータテーブルがあるとします。
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
か? この部分は紛らわしいです。