代码
EvidenceInfoUnit evidenceInfoUnit = new EvidenceInfoUnit();//错误,这样每次都把前面的覆盖
for (int i = 0; i < dt.Rows.Count; i++)
{
dr = dt.Rows[i];
evidenceInfoUnit.ViolationID
= dr["road_code"].ToString();
evidenceInfoUnit.AuditBy
= dr["road_name"].ToString();
//evidenceInfoUnit.VioTime = Convert.ToDateTime(dr["VIO_Time"]);
//evidenceInfoUnit.VioRoadCode = dr["VIO_Road_Code"].ToString();
//evidenceInfoUnit.VioBehavior = dr["VIO_Behavior"].ToString();
//evidenceInfoUnit.PlateNo = dr["Plate_NO"].ToString();
//evidenceInfoUnit.VehicleType = dr["Vehicle_Type"].ToString();
//evidenceInfoUnit.DutyDepartment = dr["Duty_Department"].ToString();
lstRslt.Add(evidenceInfoUnit);
}
应该这样去做
 
 EvidenceInfoUnit evidenceInfoUnit;               
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    evidenceInfoUnit = new EvidenceInfoUnit();
                    dr = dt.Rows[i];
                    evidenceInfoUnit.ViolationID = dr["road_code"].ToString();
                    evidenceInfoUnit.AuditBy = dr["road_name"].ToString();
                    //evidenceInfoUnit.VioTime = Convert.ToDateTime(dr["VIO_Time"]);
                    //evidenceInfoUnit.VioRoadCode = dr["VIO_Road_Code"].ToString();
                    //evidenceInfoUnit.VioBehavior = dr["VIO_Behavior"].ToString();
                    //evidenceInfoUnit.PlateNo = dr["Plate_NO"].ToString();
                    //evidenceInfoUnit.VehicleType = dr["Vehicle_Type"].ToString();
                    //evidenceInfoUnit.DutyDepartment = dr["Duty_Department"].ToString();
                    lstRslt.Add(evidenceInfoUnit);
                }

 

posted on 2010-10-26 11:00  hl3292  阅读(151)  评论(0编辑  收藏  举报