代码如下:
关键判断代码
IEnumerable<OneStation> ie= ltBox.Where(a => a.sbAddr.Contains("0002")).ToList();
结构体构成:
List<OneStation> ltBox = new List<OneStation>();
DataTable dt = ForSbHisData.SelectAlertData();
for (int j = 0; j < dt.Rows.Count; j++)
{
OneStation ob = new OneStation();
ob.sbAddr = dt.Rows[j]["sbAddr"].ToString();//设备编号
ob.placeName = dt.Rows[j]["placeName"].ToString();//油站名称
//赋值属性
ob.Con = dt.Rows[j]["Con"].ToString();//浓度
ob.BoxTemp = dt.Rows[j]["BoxTemp"].ToString();//冷凝箱温度
ob.TankTemp = dt.Rows[j]["TankTemp"].ToString();//吸附罐温度
ob.PressH = dt.Rows[j]["PressH"].ToString();//压力上限值
ob.PressL = dt.Rows[j]["PressL"].ToString();//压力下限值
ltBox.Add(ob);
}
public class OneStation
{
public string sbAddr = ""; //设备编号
public string placeName = ""; //油站名称
//参数设置内容
public string Con = ""; //浓度
public string BoxTemp = ""; //冷凝箱温度
public string TankTemp = ""; //吸附罐温度
public string PressH = ""; //压力上限值
public string PressL = "";//压力下限值
}
查询效果如下: