当前位置: 代码迷 >> ASP.NET >> 循环中的怪有关问题
  详细解决方案

循环中的怪有关问题

热度:4817   发布时间:2013-02-25 00:00:00.0
循环中的怪问题
while   (dr.Read())
{
    DepartmentInfo   De   =   new   DepartmentInfo();
    De.DepartmentName=dr[ "DepartmentName "].ToString();
    DepartmentList.Add(De);
}
各下面的代码有区别?可是我的就出了问题.
    DepartmentInfo   De   =   new   DepartmentInfo();                              
    while   (dr.Read())
    {
        De.DepartmentName=dr[ "DepartmentName "].ToString();
        De.UnitName   =   dr[ "UnitName "].ToString();
        DepartmentList.Add(De);
      }
第一段代码正常,第二段代码如果dr中有三行数据,则会给DepartmentList三行相同的数据,是dr中的最后一行数据.请问,为什么会出这种怪问题.

------解决方案--------------------------------------------------------
楼上的对.
------解决方案--------------------------------------------------------
楼主对象的存储方工都没搞懂?
------解决方案--------------------------------------------------------
你得重新 new 一个出来撒
  相关解决方案