C#使用SQL DataReader访问数据的优点和实例

2020-01-05 09:41:38于海丽

DataReader

DataReader对象提供了用顺序的,只读的方式读取Command对象获得的数据结果集,正是因为DataReader是以顺序的方式连续的读取数据,所有DataReader会以独占的方式打开数据库的连接

由于DataReader只执行读的操作(只读),并且每次只在内存缓冲区里存储结果集中的一条数据,所有使用DataReader的对象的效率比较高,如果要查询大量数据,同时不需要随机访问和修改数据,DataReader是优先的选择

DataReader 对象的常用属性

  • FieldCount 属性 表示记录中有多少字段
  • HasRows 属性 用来表示DataReader是否包含数据
  • IsClosed 属性 表示DataReader是否关闭

    DataReader对象常用方法

    • Close 方法 将DataReader对象关闭
    • GetDataTypName 方法 取得指定的字段数据形态(类型)
    • GetName 方法 取得指定的字段数据名称
    • GetOrdinal 方法 取得指定字段名称在记录中的顺序
    • GetValue 方法 取得指定字段的数据
    • GetValues 方法 取得全部字段的数据
    • Read 方法 读取下一条记录

      实例 :