[英]Is there a way to update a DataTable with criteria?
Instead of going through each row to update a DataTabe, is there something to update a DataTable in C# like what SQL statement does: 除了通过每一行来更新DataTabe之外,还可以使用C#中的一些方法来更新DataTable,例如SQL语句:
DataTable table = new DataTable;
.................................
table.Update("columnname1>xxx And columnname1<yyy",columnname3='zzz'");
// | | |
// Certain Function criteria set values
Not using SQL-like syntax, but you could use Linq: 不使用类似SQL的语法,但可以使用Linq:
var rows = table.AsEnumerable().Where(r => r.Field<int>("columnname1") > xxx
&& r.Field<int>("columnname1") < yyy);
foreach(var r in rows)
{
r.columnname3="zzz";
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.