//郁悶的事情總是接連不斷,無形的壓力來自內心的恐懼

大家在用.net進行數據操作的時候,接觸DataReader不少。

System.Data.OleDb.OleDbDataReader; System.Data.Odbc.OdbcDataReader; Sys " /> 欧美精品国产精品,精品久久久中文字幕,香蕉一区

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

DataReader深入解析:持續(xù)更新

//香水壞壞 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方法遍列所有字段名并進行對比,如果沒返回字段對應的索引號將拋出一個異常

//今天先就到這 有時間再補充(昨天網絡不通,今天補發(fā)上來 

AspNet技術DataReader深入解析:持續(xù)更新,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 日韩欧美视频 | 久久久精品视频免费 | 国产99久久久国产精品 | 四虎影音| 2018中文字幕第一页 | 精品成人在线 | 日韩在线精品视频 | 黄a大片| 久久亚洲国产 | 91精品久久久久久久 | 激情 婷婷| 日韩精品在线免费 | 欧美日韩精品一区二区三区四区 | 91精品国产色综合久久不卡蜜臀 | 国产一区二区欧美 | 亚洲午夜精品在线观看 | 亚洲免费一区 | 麻豆久久久9性大片 | 欧美一级毛片免费观看 | 成人美女免费网站视频 | 日本三级电影在线免费观看 | 国产一区精品 | 国产这里只有精品 | 9porny九色视频自拍 | 九色在线视频 | 欧美99 | 亚洲久久一区 | 精品一二三区在线观看 | 日韩中文字幕一区二区 | 精品久久久久久国产 | 欧美黑人一级爽快片淫片高清 | 成人在线视频看看 | 日韩精品成人网 | 国产精品自在线 | 欧美日韩在线免费 | 国产精品美女久久久久aⅴ国产馆 | 欧美三级视频在线观看 | 免费视频99 | 免费一区 | 天天插天天搞 | 久久久资源 |