读书人

循环中的怪有关问题

发布时间: 2012-01-31 21:28:41 作者: rapoo

循环中的怪问题
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 一个出来撒

读书人网 >asp.net

热点推荐