在 DataRow 上使用 LINQ 选择带有特定字段的行,可以使用以下方法:
using System.Linq;
dt
,可以使用以下代码选择带有特定字段的行:var result = from row in dt.AsEnumerable()
where row.Field<string>("FieldName") == "特定字段值"
select row;
其中,FieldName
是要选择的字段名,特定字段值
是要选择的特定值。
var result = from row in dt.AsEnumerable()
where row.Field<string>("FieldName1") == "特定字段值1" &&
row.Field<string>("FieldName2") == "特定字段值2"
select row;
其中,FieldName1
和 FieldName2
是要选择的字段名,特定字段值1
和 特定字段值2
是要选择的特定值。
var result = from row in dt.AsEnumerable()
where (row.Field<string>("FieldName1") == "特定字段值1" ||
row.Field<string>("FieldName2") == "特定字段值2") &&
row.Field<string>("FieldName3") == "特定字段值3"
select row;
其中,FieldName1
、FieldName2
和 FieldName3
是要选择的字段名,特定字段值1
、特定字段值2
和 特定字段值3
是要选择的特定值。
DataRow[] selectedRows = result.ToArray();
这样就可以在 DataRow 上使用 LINQ 选择带有特定字段的行了。
领取专属 10元无门槛券
手把手带您无忧上云