0

我正在做一个程序,我使用了一个具有 4-5 个属性的类

public class Car
{
    public string Make;
    public string Model;
    public int Year;
    public int Doors;
    public string Colour;
    public float Price;
}

现在从 sql 查询中,我想填充 List 的值并返回相同的值..

List<Car> lrs = null;


while (rdr.Read())
                        {
                            lrs = new List<LocationResult>{ new LocationResult{Make=(string)rdr["Make"], Model=null, Year=null, Doors=null, Colour=null, Price=null}};
                        }

除了上述运行完成后 lrs 只包含最后一行 sql 之外,代码一切正常。每次都会被while循环覆盖。那么我应该如何继续添加新行..

如果我做..

lrs.add("") - it only accepts one parameter ....

任何帮助不胜感激...

4

1 回答 1

0
List<Car> lrs = new List<Car>();

while (rdr.Read()) {

  Car c = new Car();
  c.Model = rdr. ... /* get model from reader...*/;
  c.Make = rdr. ... /* get make from reader...*/;
  /* ... */

  lrs.add(c);
}
于 2012-12-24T14:44:32.877 回答