DataReader的主要属性
来源:互联网 发布:服装 淘宝推广方案 编辑:程序博客网 时间:2024/04/29 16:12
使用DataReader访问数据的时候,有必要介绍一下下面几个DataReader的属性:
FieldCount:查询记录当中的字段个数。
Read():返回一个布尔值,可以用来判断DataReader是否读取到记录
NextResult(),在用Command对象执行多个记录集时用到,将会读取下一个记录集
默认情况下,DataReader 在整个数据行可用时立即以行的形式加载传入数据。但是,对于二进制大对象 (BLOB) 则需要进行不同的处理,因为它们可能包含数十亿字节的数据,而单个行中无法包含如此多的数据。Command.ExecuteReader 方法具有一个重载,它将采用 CommandBehavior 参数来修改 DataReader 的默认行为。您可以将 SequentialAccess 传递到 ExecuteReader 方法来修改 DataReader 的默认行为,使其按照顺序在接收到数据时立即将其加载,而不是加载数据行。这是加载 BLOB 或其他大数据结构的理想方案。请注意,该行为可能会因数据源的不同而不同。例如,从 Microsoft Access 中返回 BLOB 会将整个 BLOB 加载到内存中,而不是按照顺序在接收到数据时立即将其加载。
在将 DataReader 设置为使用 SequentialAccess 时,务必要注意访问所返回字段的顺序。DataReader 的默认行为是在整个行可用时立即加载该行,这样可以在读取下一行之前按任何顺序访问所返回的字段。但是,当使用 SequentialAccess 时,必须按顺序访问由 DataReader 返回的字段。例如,如果查询返回三个列,其中第三列是 BLOB,则必须在访问第三个字段中的 BLOB 数据之前返回第一个和第二个字段的值。如果在访问第一个或第二个字段之前访问第三个字段,则第一个和第二个字段值将不再可用。这是因为 SequentialAccess 已修改 DataReader,使其按顺序返回数据,当 DataReader 已经读取超过特定数据时,该数据将不可用。
- DataReader的主要属性
- DataReader对象的常用属性
- CSS的主要属性
- TTrayIcon 的主要属性
- UIView的主要属性
- DataReader.IsClosed属性
- DataReader.IsClosed属性
- DataReader.IsClosed属性
- Master Item的主要属性
- OLEContainer 控件的主要属性
- 窗体的一些主要属性
- body标签主要的属性
- Html的applet标记的主要属性。
- Intent的主要属性的使用说明
- SPCOMM的主要属性,方法和事件
- HTML中Applet标记的主要属性
- java FontMetrics的主要属性总结
- RelativeLayout布局用到的主要属性
- 125条常见的java面试笔试题大汇总3
- Excel VBA笔记2
- pfc_save 的误解
- 超时时间已到…所有池连接都已被使用并已达到最大池大小”问题
- 程序、进程和线程
- DataReader的主要属性
- 网上视频实时收看所需网速
- pl/0编译器
- 一个比较另类的WINDOWS后门
- Bug管理系统完整截图2
- 最小化安装 Ubuntu
- 今天终于动下手开博了.
- prototype.js1.5.0开发者手册 译文+添加注释(二)
- 双机直连网线做法及网线制作知识