datareader用法,web.datareader,DataReader深入解析:持续更新
//坏香水AT06-07-25
//郁闷的事情总是此起彼伏,无形的压力来自内心的恐惧。
当人们使用。net来操作数据,他们与DataReader有很多接触。
系统。Data . OleDb.OleDbDataReader系统。Data . Odbc.OdbcDataReader系统。Data . SqlClient.SqlDataReader
继承自系统。MarshalByRefObject//允许在支持远程处理的应用程序中跨应用程序域边界访问对象。系统。Collections . IEnumerable系统。Data . IDataReader继承自系统。Data . IDataRecord系统。IDisposable//IDataReader定义了获取一行记录的值和字段名的一般方法以及属性接口如:object this[string name]{ get;};object this[inti]{ get;}
下面详细解释一下这个[stringname]和这个[inti]属性(相信是经常调用的)。我觉得你用NameValueCollection的时候看到的更多,其实不是。完全是两个不同的概念。其实这里这个[stringname]就是这个[inti]的一个便捷操作。首先通过GetOrdinal方法获取这个[stringname]中字段名的索引,然后调用GetValue方法获取值。可以看出,调用这个[inti]比调用这个[stringname] *-*呵呵要高效一点。
GetOrdinal方法实际上是通过GetName方法列出所有的字段名,并进行比较。如果没有返回对应于该字段的索引号,将引发异常。
//今天到此为止吧。有空再补(昨天网络不通,今天补。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。