• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > DataReader深入解析:持续更新

DataReader深入解析:持续更新

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了datareader,datareader.read,datareader用法,datareader.hasrows,origin data reader等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
//香水坏坏 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方法遍列所有字段名并进行对比,如果没返回字段对应的索引号将抛出一个异常

//今天先就到这 有时间再补充(昨天网络不通,今天补发上来  </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • SqlDataReader指定转换无效的解决方法
  • 详细说明asp.net中datareader 和 dataset 的区别
  • .NET中读取Excel文件的数据及excelReader应用
  • 已有打开的与此命令相关联的DataReader,必须首先将它关闭。对于此异常的理解
  • DataReader深入解析:持续更新
  • 用DataReader还是DataSet?

相关文章

  • 2017-05-11ASP.NET中实现jQuery Validation-Engine的Ajax验证
  • 2017-05-11C# 自定义异常总结及严格遵循几个原则
  • 2017-05-11高仿Windows Phone QQ登录界面实例代码
  • 2017-05-11ASP.NET中基于soaphead的webservice安全机制
  • 2017-05-11灵活掌握asp.net中gridview控件的多种使用方法(下)
  • 2017-05-11详解最好的.NET开源免费ZIP库DotNetZip(.NET组件介绍之三)
  • 2017-05-11获取pc电脑和平板物理地址
  • 2017-05-11XslTransform.Transform将结果输出到字符串里的方法
  • 2017-05-11基于.NET 4.5 压缩的使用
  • 2017-05-11.net实现微信公众账号接口开发实例代码

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • .net 读取非标准配置文件的小例子
    • asp.net ajax实现无刷新验证码
    • 浅谈ASP.NET Core 2.0 中间件(译)
    • 在.NET使用JSON作为数据交换格式实例演示
    • Discuz!NT 3与asp.net 整合的实例教程
    • ASP.NET中application对象的使用介绍
    • ABP框架中的日志功能完全解析
    • 详解Asp.Net Core 2.1+的视图缓存(响应缓存)
    • ASP.NET JSON字符串与实体类的互转换示例代码
    • 一步步打造简单的MVC电商网站BooksStore(2)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有