• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

DataReader深入解析:持续更新

asp 搞代码 4年前 (2022-01-03) 21次浏览 已收录 0个评论
//香水坏坏 AT 06-07-25

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

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

System.Data.OleDb.OleDbDataReader;
System.Data.Odbc.OdbcDataReader;
System.Data.SqlClient.来源gao*daima.com搞@代#码网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方法遍列所有字段名并进行对比,如果没返回字段对应的索引号将抛出一个异常

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

以上就是DataReader深入解析:持续更新的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:DataReader深入解析:持续更新

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址