DataReader深入解析:持續(xù)更新
更新時間:2006年10月16日 00:00:00 作者:
//香水壞壞 AT 06-07-25
//郁悶的事情總是接連不斷,無形的壓力來自內(nèi)心的恐懼
大家在用.net進行數(shù)據(jù)操作的時候,接觸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方法遍列所有字段名并進行對比,如果沒返回字段對應的索引號將拋出一個異常
//今天先就到這 有時間再補充(昨天網(wǎng)絡不通,今天補發(fā)上來
//郁悶的事情總是接連不斷,無形的壓力來自內(nèi)心的恐懼
大家在用.net進行數(shù)據(jù)操作的時候,接觸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方法遍列所有字段名并進行對比,如果沒返回字段對應的索引號將拋出一個異常
//今天先就到這 有時間再補充(昨天網(wǎng)絡不通,今天補發(fā)上來
相關文章
NopCommerce架構分析(一)Autofac依賴注入類生成容器
本文介紹了NopCommerce中IOC框架Autofac的使用,Autofac是一款IOC框架,比較于其他的IOC框架,如Spring.NET,Unity,Castle等等所包含的,它很輕量級性能上非常高。2016-04-04解讀ASP.NET 5 & MVC6系列教程(17):MVC中的其他新特性
這篇文章主要介紹了ASP.NET 5中全局導入、獲取IP相關信息、文件上傳等其他新特性,需要的朋友可以參考下2016-06-06在ASP.NET 2.0中操作數(shù)據(jù)之七十一:保護連接字符串及其它設置信息
默認情況下,ASP.NET應用程序數(shù)據(jù)庫連接字符串、用戶名和密碼等敏感信息都是保存在根目錄的web.config文件中,我們可以使用加密算法對其加密,從而保證這些敏感信息不被泄漏。2016-05-05解讀ASP.NET 5 & MVC6系列教程(4):核心技術與環(huán)境配置
這篇文章主要介紹了ASP.NET 5 核心技術與環(huán)境配置,需要的朋友可以參考下2016-06-06.NET多種數(shù)據(jù)庫大數(shù)據(jù)批量插入、更新(支持SqlServer、MySql、PgSql和Oracle)
這篇文章介紹了.NET多種數(shù)據(jù)庫大數(shù)據(jù)批量插入、更新。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-11-11.Net?6中WebApplicationBuilder介紹和用法
這篇文章介紹了.Net?6中WebApplicationBuilder的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-12-12Mac中體驗ASP.NET 5 beta2的K gen代碼生成
這篇文章主要介紹了Mac中體驗ASP.NET 5 beta2的K gen代碼生成,需要的朋友可以參考一下。2016-06-06