我知道我们可以使用While
或ForEach
从SqlDataReader读取数据,但是我想知道有没有什么方法可以在不循环的情况下获取数据?
using(SqlDataReader rdr = cmd.ExecuteReader())
{
while (rdr.Read())
{
var myString = rdr.GetString(0);
//put values into a list customized objectt
listDeclaredElsewhere.Add(myString);
}
}
在数据上循环以将值放入自定义对象列表中是一种好习惯吗?还是有其他干净的方法可以做到这一点?