DataReader对象
DataReader对象(数据读取)
DataReader对象提供了一个只进只读的数据读取器,用于从查询结果中读取数据,它每次仅能读取一行数据。
【常用属性】:
FieldCount:获取当前行的列数;
HasRows:表明查询结果中是否还存在未被读取的数据。
【常用方法】:
Close:关闭SqlDataReader对象;
GetName:获取指定列的名称;
Read:使SqlDataReader前进到下一条记录。
【使用DataReader对象对数据库进行查询操作步骤】:
1、创建Connection对象;
2、打开数据库连接;
3、定义需要执行的T-SQL语句;
4、创建Command对象;
5、执行命令,获得DataReader对象;
【语句】:SqlDataReader 读取器对象名=命令对象.command.ExecuteReader();
6、使用循环,逐行读取数据;(Read方法具有bool类型的返回值。若能读取到数据,则返回true,否则返回false.)
【语句】:while(读取器对象名.Read())
{
}
7、获取当前行中的某一列数据;(可以使用索引或列名来获取当前的某一行数据,索引从0开始,且获取数据时需要进行显式类型转换。)
【语句】:读取器对象名[索引或列名];
8、关闭DataRead对象;(数据读取完毕必须关闭DataReader对象,因为在读取数据时,DataReader对象将独占连接,此时,就无法使用当前连接对象执行其他操作。)
【语句】:读取器对象名.Close();
9、关闭连接对象。
DataReader对象相关推荐
- DataReader对象的基本使用 c#
多行多列的数据读取 DataReader对象 功能 不同命名空间对应的DataReader对象 如何获得 命令对象.ExecuteReader() 对象的方法 Read方法 功能: 读取下一行 用法: ...
- .NET : 一定不要忘记关闭DataReader对象
今天早上处理一个紧急的客户反应问题,这是去年开发的一套绩效考核系统.他们现在集团在推广使用,用户数多起来之后就发现某个页面响应速度非常慢,甚至会报告错误,无法完成操作. 经过检查,发现有一个方法用到了 ...
- 数据库开发019 DataReader对象
DataReader对象提供单向只读数据,只能依次读取数据,DataSet中的数据可以任意读取和修改.DataReader对象有一个很重要的方法Read,它是个布尔值,作用是读取下一条数据,当布尔值为 ...
- C#之读取数据:DataReader对象
上一篇涉及到Command对象的ExecuteReader()方法返回一个DataReader对象,那么我们就来详细的介绍这个DataReade对象. 下面的例子使用的数据表依然与上篇的相同为Cust ...
- datareader(Datareader对象的什么方法用于从查询结果中读取行)
DataReader和IDataReader的区别? IDataReader是一个接口,它规定了实现这个接口的具体类要提供哪些操作. 而具体的DataReader比如SQLDataReader和Ole ...
- datareader对象直接转化为int_Integer、new Integer() 和 int 比较的面试题
作者:chenxiangxiang来源:https://www.cnblogs.com/cxxjohnson/p/10504840.html 基本概念的区分: 1.Integer 是 int 的包装类 ...
- datareader对象转化为int_【Angew. Chem. Int. Ed.】光催化丙二烯的去消旋反应
去消旋反应,通过增加一种对映异构体的数量,而以另一种对映异构体为代价使消旋体成为非消旋体.至今,已有数种去消旋的方法,但它们最终都依赖于非对映中间体可以通过对映体选择性地转化为底物,通常也需要使用化学 ...
- [Json] C#ConvertJson|List转成Json|对象|集合|DataSet|DataTable|DataReader转成Json (转载)...
点击下载 ConvertJson.rar 本类实现了 C#ConvertJson|List转成Json|对象|集合|DataSet|DataTable|DataReader转成Json| 等功能 大 ...
- Winform开发之ADO.NET对象Connection、Command、DataReader、DataAdapter、DataSet和DataTable简介...
ADO.NET技术主要包括Connection.Command.DataReader.DataAdapter.DataSet和DataTable等6个对象,下面对这6个对象进行简单的介绍: (1)Co ...
最新文章
- 【PHP】字符串去空格并将每个单词首字母转换成大写de多种解法
- 【Vegas原创】GridView修改表头,并导出Excel(C#版)
- mac 下安装jenkins
- ei eo eq什么意思_招生官看重的EI和CPCI到底是啥?
- 李开复:21世纪最需要的7种人才
- pager-taglib 使用说明
- C# WinForm DataGridView 给标题列增加序号及格式化某个字段
- python三大器_Python 入门之 Python三大器 之 迭代器
- COJ 1079 树上的查询 (离线LCA)
- LA 6047Perfect Matching(回文串哈希)
- EC读书笔记系列之18:条款47、48
- dbscan js 实现_DBSCAN在PySpark上的实现
- 奔图 Pantum M6550 打印机驱动
- 快速掌握用户分层模型(RFM)的使用方法|【业务模型】
- 批处理程序文件夹加密
- clk_get_rate函数
- 用jxcell导出图表到excel
- 不懂英文能靠建站卖站达到月入上万?
- 证书类型、自签CA证书、https双向认证(一篇就懂系列)
- CyclicBarrier: 循环栅栏