美文网首页
22返回一个结果集的查询 ExecuteReader()

22返回一个结果集的查询 ExecuteReader()

作者: 漠漠彡 | 来源:发表于2019-04-12 11:42 被阅读0次

    一、为什么要使用结果集

    一次性返回一个实体或者列表数据

    二、返回只读数据集的查询

    1、返回ExecuteReader方法

    (1)创建Connection对象

    (2)组合select类型的SQL语句

    (3)创建Command类并封装Connection和SQL语句

    (4)打开连接

    (5)执行ExecuteReader方法,返回DataReader对象

    DataReader对象不包含任何数据,它只返回两种结果,有或没有

    (6)逐行读取查询结果

    (7)关闭读取器

    (8)关闭连接

    2、DataReader对象的原理

    command语句只是将数据存在数据库,并不会返回,而是以DataReader对象返回一个bool类型的数据,表明有没有

    结果集里有多少数据是不知道的,所以可以判断DataReader的数据来进行循环读取

    读取步骤

    (1)执行查询

    (2)读取结果

    (3)关闭读取器

    (4)关闭连接

    特别注意:

    DataReader对象采取循环的方式检查并读取数据

    在没有读取完毕之前,数据库的链接始终处于打开状态

    关闭连接之前要先关闭读取器,且两者必须关闭

    相关文章

      网友评论

          本文标题:22返回一个结果集的查询 ExecuteReader()

          本文链接:https://www.haomeiwen.com/subject/gegqwqtx.html