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方法遍列所有字段名并进行对比,如果没返回字段对应的索引号将抛出一个异常
//今天先就到这 有时间再补充(昨天网络不通,今天补发上来
相关推荐
-
python解析xml文件方式(解析、更新、写入)
Overview 这篇博客内容将包括对XML文件的解析.追加新元素后写入到XML,以及更新原XML文件中某结点的值.使用的是python的xml.dom.minidom包,详情可见其官方文档:xml.dom.minidom官方文档.全文都将围绕以下的customer.xml进行操作: <?xml version="1.0" encoding="utf-8" ?> <!-- This is list of customers --> <c
-
Jebrains付费插件Activation code[持续更新]
使用本Activation code需要jetbrains-agent支持! 插件Activation code: 06KU174Y5C-eyJsaWNlbnNlSWQiOiIwNktVMTc0WTVDIiwibGljZW5zZWVOYW1lIjoia216amhwdCBwYmV2IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IiIsImNoZWNrQ29uY3VycmVudFVzZ
-
基于Java实现XML文件的解析与更新
目录 选择一个格式 XML 基础 创建一个示例配置文件 使用 Java 解析 XML 使用 Java 访问 XML 的值 使用 Java 更新 XML 如何保证配置不出问题 在你使用 Java 编写软件时实现持久化配置. 当你编写一个应用时,你通常都会希望用户能够定制化他们和应用交互的方式,以及应用与系统进行交互的方式.这种方式通常被称为 “偏好preference” 或者 “设置setting”,它们被保存在一个 “偏好文件” 或者 “配置文件” 中,有时也直接简称为 “配置config”.配
-
IntelliJ IDEA 2022.2.1最新永久激活破解教程(持续更新)
目录 前言 第一步: 下载最新的 IDEA 2022.2.1 版本安装包 第二步: 先卸载老版本的 IDEA 第三步: 开始安装 IDEA 2022.2.1 版本 第四步:清空 IDEA 以前使用过的激活方式[非常重要] 第五步:开始激活下载激活脚本 激活码获取 第六步:重新打开 IDEA, 填入指定激活码完成激活 激活成功后,不要升级 IDEA 版本 激活成功后,补丁文件夹能不能删掉或者移动? 通过补丁可以永久激活 IDEA,前面 IDEA 安装方式都是一样的,主要是后面的步骤,注意看后面就行
-
DataReader深入解析:持续更新
//香水坏坏 AT 06-07-25 //郁闷的事情总是接连不断,无形的压力来自内心的恐惧 大家在用.net进行数据操作的时候,接触DataReader不少. System.Data.OleDb.OleDbDataReader; System.Data.Odbc.OdbcDataReader; System.Data.SqlClient.SqlDataReader; inherit from System.MarshalByRefObject;//允许在支持远程处理的应用程序中跨应用程序
-
asp.net中ADO SQL数据库 笔记汇总 持续更新中
ADO连接数据库 1)获取连接字符串 方式一: 记住连接字符串 connectionString=" Integrated Security=True; server=. ; database=DBName" 方式二:在visual studio中,点击"视图"à服务资源管理器à右击左侧的"数据连接",选择"添加连接"à服务名: 为一个点.选择数据库名,然后点击"高级",然后复制底部的连接字符串 2)在we
-
前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)
项目背景:.Net 3.5+MySQL+jQuery+WebService 在公司做这个项目已经6个多月了,总结一些问题,也算是抛砖引玉吧,希望园子里更多的朋友一起分享一些技巧. 1. WebService方法返回值不能为void. 当WebService方法返回值为void时,FF和Chrome会持续等待,认为这个请求没有结束,而在IE中一切是正常的. 2.当input的type="button"时或者使用button时,点击后会触发form的submit. 当时查找页面刷新的问题找
-
JS常见问题整理(持续更新)
1.JS中$符号含义 [表示变量]比如变量 var s='asdsd'或var $s='asdasd'; [匹配结尾,在正则表达式中]/sa$/.test(string) 匹配string字符串中的sa,比如string='125sa'则匹配,string='125sa21'则不匹配 [表示一个查找对象的函数] 复制代码 代码如下: $=function (id) { 复制代码 代码如下: return (typeof (id)=='object')?id:document.getEle
-
jQuery学习总结之元素的相对定位和选择器(持续更新)
①jQuery元素的相对定位. jQuery中不仅可以使用选择器就行绝对定位,而且还可以进行相对定位,只要在$()中指定第二个参数,第二个参数就是相对的元素.第二个参数传递一个jQuery对象,则相对于这个对象为基准进行相对的选择. 复制代码 代码如下: <html> <head> <title>jQuery元素的相对定位和选择器</title> <script type="text/javascript" src="jQ
-
BootStrap文件上传样式超好看【持续更新】
一 直接使用bootstrap,利用简单的js控制 http://duckranger.com/2012/06/pretty-file-input-field-in-bootstrap/ 非常简单,代码如下: <input id="lefile" type="file" style="display:none"> <div class="input-append"> <input id=&quo
随机推荐
- SWT(JFace) 文本编辑器 实现代码
- Vue如何实现组件的源码解析
- 阻止网页挂马的若干工具小集合
- Java RandomAccessFile的用法详解
- JavaScript中对循环语句的优化技巧深入探讨
- 据说是雅虎的一份PHP面试题附答案
- 解析mysql left( right ) join使用on与where筛选的差异
- php与flash as3 socket通信传送文件实现代码
- Android uses-permission权限列表中文注释版
- JavaScript trim 去除字符串空格的三种方法(附代码详解)
- 老生常谈C语言静态函数库的制作和使用
- jquery text,radio,checkbox,select操作实现代码
- 初窥JQuery(一)jquery选择符 必备知识点
- jscript之List Excel Color Values
- 另类加密之用WinRAR打造安全加密文件
- java分页之假分页实现简单的分页器
- PHP实现截取中文字符串不出现?号的解决方法
- C#实现小截屏软件功能
- c#解压文件的实例方法
- 详解Android使用@hide的API的方法