DataReader深入解析:持续更新

Shi狗狗

Shi狗狗

2016-02-19 11:06

下面图老师小编跟大家分享DataReader深入解析:持续更新,一起来学习下过程究竟如何进行吧!喜欢就赶紧收藏起来哦~
//香水坏坏 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方法遍列所有字段名并进行对比,如果没返回字段对应的索引号将抛出一个异常

//今天先就到这 有时间再补充(昨天网络不通,今天补发上来 
展开更多 50%)
分享

猜你喜欢

DataReader深入解析:持续更新

Web开发
DataReader深入解析:持续更新

《机器人暴动》全程攻略(持续更新中)

电脑网络
《机器人暴动》全程攻略(持续更新中)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

《质量效应2》综合问题faq(持续更新中)

电脑网络
《质量效应2》综合问题faq(持续更新中)

深入解析java虚拟机

编程语言 网络编程
深入解析java虚拟机

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用DataReader还是DataSet?

Web开发
用DataReader还是DataSet?

《星之海洋4》隐藏要素收集(持续更新中)

游戏动漫
《星之海洋4》隐藏要素收集(持续更新中)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

C#实现类似qq的屏幕截图程序

C#实现类似qq的屏幕截图程序

如何让别人看懂你的PPT设计

如何让别人看懂你的PPT设计
下拉加载更多内容 ↓