SqlCommand的SqlDataReader();方法返回了一个SqlDataReader的对象,这个返回值是用于操作我们sql语句得到的结果集。
执行完sql得到的一个结果集,这个结果集存储在数据库上,还没有取回到我们的程序中,要想取回到程序中,要调用dr.Read();方法,每调用一次Read方法,dr都会去数据库上的结果集中取一条记录,如果能取到下一条记录,则返回值为true,否则的话,返回值为false。
注意:SqlDataReader是一个持续连接的对象,他在操作数据库的时候,要保持与数据库的连接,并且和这个对象相关的Command和Connection不能再做其他事情。