如何使用SqlDataReader读取数据 80
请假各位高手关于SqlDataReader读取数据问题!using(SqlDataReaderreader=command.ExecuteReader(CommandBe...
请假各位高手关于SqlDataReader读取数据问题!
using (SqlDataReader reader = command.ExecuteReader(CommandBehavior.SingleResult | CommandBehavior.CloseConnection))
{
reader.Read();
reader.GetValues(summaryStats);
}
ExecuteReader方法的作用是从结果集中读取一行之后,然后移动到下一行,而CommandBehavior.SingleResult的作用也是得到结果集中的第一个结果,而且是顺序读取。那可以不使用CommandBehavior.SingleResult这个方法吗?
还有一个问题就是,既然可以顺序读取了,为何还要用Reader.Read()方法? 展开
using (SqlDataReader reader = command.ExecuteReader(CommandBehavior.SingleResult | CommandBehavior.CloseConnection))
{
reader.Read();
reader.GetValues(summaryStats);
}
ExecuteReader方法的作用是从结果集中读取一行之后,然后移动到下一行,而CommandBehavior.SingleResult的作用也是得到结果集中的第一个结果,而且是顺序读取。那可以不使用CommandBehavior.SingleResult这个方法吗?
还有一个问题就是,既然可以顺序读取了,为何还要用Reader.Read()方法? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询