我有一个查询 DataTable 的 LINQ 查询。在 DataTable 中,该字段是一个字符串,我需要将它与一个整数进行比较,基本上:
if ((electrical >= 100 && electrical <= 135) || electrical == 19)
{
// The device passes
}
问题是,我试图在 LINQ 中这样做:
var eGoodCountQuery =
from row in singulationOne.Table.AsEnumerable()
where (Int32.Parse(row.Field<String>("electrical")) >= 100 &&
Int32.Parse(row.Field<String>("electrical")) <= 135) &&
Int32.Parse(row.Field<String>("electrical")) != 19 &&
row.Field<String>("print") == printName
select row;
我不断收到异常:
输入字符串的格式不正确
主要问题发生在电气==“”时