美文网首页
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