DataReader
DataReader对象提供了用顺序的,只读的方式读取Command对象获得的数据结果集,正是因为DataReader是以顺序的方式连续的读取数据,所有DataReader会以独占的方式打开数据库的连接
由于DataReader只执行读的操作(只读),并且每次只在内存缓冲区里存储结果集中的一条数据,所有使用DataReader的对象的效率比较高,如果要查询大量数据,同时不需要随机访问和修改数据,DataReader是优先的选择
DataReader 对象的常用属性
- FieldCount 属性 表示记录中有多少字段
- HasRows 属性 用来表示DataReader是否包含数据
-
IsClosed 属性 表示DataReader是否关闭
DataReader对象常用方法
- Close 方法 将DataReader对象关闭
- GetDataTypName 方法 取得指定的字段数据形态(类型)
- GetName 方法 取得指定的字段数据名称
- GetOrdinal 方法 取得指定字段名称在记录中的顺序
- GetValue 方法 取得指定字段的数据
- GetValues 方法 取得全部字段的数据
-
Read 方法 读取下一条记录
实例 :










