DataReader深入解析:持续更新

2016-02-19 11:06 8 1 收藏

下面图老师小编跟大家分享DataReader深入解析:持续更新,一起来学习下过程究竟如何进行吧!喜欢就赶紧收藏起来哦~

【 tulaoshi.com - Web开发 】

//香水坏坏 AT 06-07-25

//郁闷的事情总是接连不断,无形的压力来自内心的恐惧

大家在用.net进行数据操作的时候,接触DataReader不少。


System.Data.OleDb.OleDbDataReader;
System.Data.Odbc.OdbcDataReader;
System.Data.SqlClient.SqlDataReader;

inherit from 
   System.MarshalByRefObject;//允许在支持远程处理的应用程序中跨应用程序域边界访问对象。
   System.Collections.IEnumerable;
   System.Data.IDataReader;
   inherit from 
        System.Data.IDataRecord;
        System.IDisposable;
//IDataReader 定义了 获取一行记录的值以及字段名的通用方法以及属性接口 如:object this[string name] { get; };      object this[int i] { get; }

下面详细讲解一下 this[string name] 以及this[int i]属性(相信大家调用的比较频繁)
这二个属性我想大家在使用NameValueCollection见的比较多,其实不然,他们完全是二个不个不同的概念
其实这里this[string name]是this[int i]的一个方便的操作
首先在this[string name]通过GetOrdinal方法获取字段名的索引再调用GetValue方法取值
由此可见通过调用this[int i]比通过调用this[string name]取值效率要高那么点点 *-*呵呵

GetOrdinal方法其实是通过GetName方法遍列所有字段名并进行对比,如果没返回字段对应的索引号将抛出一个异常

//今天先就到这 有时间再补充(昨天网络不通,今天补发上来 

来源:https://www.tulaoshi.com/n/20160219/1596530.html

延伸阅读
/*****************************************************************                             clearMyHook* Inputs:*       HWND hWnd: Window whose ho...
曾经台湾有本书《改变人生的持续术》,书中的核心是持续良好的行动亦将此行动化为习惯,就能改变人生。这些大白话,相信很多人都知道。下面是其中俞敏洪一段话。 要做一滴水,每一条河流都有它不同的路径,都有它不同的过程,但是它会想尽一切办法达到它的目标–大海。黄河九曲十八弯,那时因为它要绕过重重阻碍流向大海!也许在路上会经...
凤仙花生长能力强 凤仙花又称之为指甲花、小桃红等。据了解,凤仙花属于凤仙花科中的一种草本花卉,凤仙花原产于中国、印度,随后中国各地的庭院中都广泛栽培,属于较为常见的观赏花卉。 在民间,凤仙花有很多的名字,不过人们经常称之为“指甲花”和“急性子”。它们在生活中比较常见,深受花友们的喜爱。这种植物适应环境的能力很...
一、基本介绍 Android中极力推荐xmlpull方式解析xml。 xmlpull不仅可用在Android上同样也适用于javase,但在javase环境中需自己获取xmlpull所依赖的类库,kxml2-2.3.0.jar,xmlpull_1_1_3_4c.jar。 jar包下载网址 http://www.xmlpull.org/ http://kxml.sourceforge.net/ 二、例子 读取到xml的声明返回数字0 START_DOCUMENT; 读取到x...
《闪点行动3:红河》官方进阶战场训导手册中文版(持续更新) 第一部分: 关于受伤 什么可以伤到你? 红河的战场上你随时都有可能受到伤害,这会直接导致你在战场上的行动效率,最普遍的当然是来自武器,注意像重机枪或者狙击步枪造成的伤害远大于普通步枪和手枪;当然手雷、火箭弹或爆炸也会让你倒地,甚至靠近一辆燃烧的汽车或建筑也会使你受...

经验教程

298

收藏

43
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部