时间:2021-05-28
//香水坏坏AT06-07-25
//郁闷的事情总是接连不断,无形的压力来自内心的恐惧
大家在用.net进行数据操作的时候,接触DataReader不少。
System.Data.OleDb.OleDbDataReader;
System.Data.Odbc.OdbcDataReader;
System.Data.SqlClient.SqlDataReader;
inheritfrom
System.MarshalByRefObject;//允许在支持远程处理的应用程序中跨应用程序域边界访问对象。
System.Collections.IEnumerable;
System.Data.IDataReader;
inheritfrom
System.Data.IDataRecord;
System.IDisposable;
//IDataReader定义了获取一行记录的值以及字段名的通用方法以及属性接口如:objectthis[stringname]{get;};objectthis[inti]{get;}
下面详细讲解一下this[stringname]以及this[inti]属性(相信大家调用的比较频繁)
这二个属性我想大家在使用NameValueCollection见的比较多,其实不然,他们完全是二个不个不同的概念
其实这里this[stringname]是this[inti]的一个方便的操作
首先在this[stringname]通过GetOrdinal方法获取字段名的索引再调用GetValue方法取值
由此可见通过调用this[inti]比通过调用this[stringname]取值效率要高那么点点*-*呵呵
GetOrdinal方法其实是通过GetName方法遍列所有字段名并进行对比,如果没返回字段对应的索引号将抛出一个异常
//今天先就到这有时间再补充(昨天网络不通,今天补发上来
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
extjs3.0帮助文档:DataReader(Objectmeta,Array/ObjectrecordType)CreateanewDataReader参数
DataReader允许你以只进、只读流的方式每次读取一条SELECT命令返回的记录。这种方式有时候称为流水游标。使用DataReader是获得数据最简单的
DataReader和DataSet最大的区别在于,DataReader使用时始终占用SqlConnection(俗称:非断开式连接),在线操作数据库时,任何对
1.获取数据的方式DataReader为在线操作数据,DataReader会一直占用SqlConnection连接,在其获得数据过程中其它操作不可以再使用Sql
1.写在前面“JVM解剖公园”是一个持续更新的系列迷你博客,阅读每篇文章一般需要5到10分钟。限于篇幅,仅对某个主题按照问题、测试、基准程序、观察结果深入讲解。