0

我知道我们可以使用Whileor从 SqlDataReader 读取数据ForEach,但我想知道有没有办法在不循环的情况下获取数据?

using(SqlDataReader rdr = cmd.ExecuteReader())
{
    while (rdr.Read())
    {
        var myString = rdr.GetString(0);
          //put values into a list customized objectt
        listDeclaredElsewhere.Add(myString);
    }
}

循环数据以将值放入自定义对象列表中是一种好习惯吗?还是有其他干净的方法可以做到这一点?

4

0 回答 0