国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

DataReader深入解析:持續更新

2020-01-18 01:48:32
字體:
來源:轉載
供稿:網友
//香水壞壞 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方法遍列所有字段名并進行對比,如果沒返回字段對應的索引號將拋出一個異常

//今天先就到這 有時間再補充(昨天網絡不通,今天補發上來 
上一篇:C#.Net 學習筆記(一)

下一篇:VS2003 SP1發布

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 佛冈县| 鄂州市| 双江| 巴青县| 金山区| 开江县| 利川市| 阿克苏市| 夹江县| 嘉义市| 三台县| 榆树市| 江华| 景德镇市| 汝州市| 寿宁县| 屏南县| 天津市| 五家渠市| 梓潼县| 姜堰市| 神木县| 通山县| 成武县| 昌吉市| 孝感市| 霍城县| 方山县| 铜陵市| 措勤县| 交城县| 视频| 长兴县| 上蔡县| 赣州市| 固安县| 屯昌县| 福海县| 乌兰察布市| 海林市| 米泉市|