网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > C#应用
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.用Visual C#来清空回收站(1).
.利用C#实现分布式数据库查询.
.如何把html中的相对路径变成绝对.
.用Visual C#中轻松浏览数据库记.
.利用正则表达式来反转一句话,以单.
.c#.net连接access操作类.
.C#中使用DTS来导入数据及相关问题 .
.C#中构造函数和析构函数的用法 .
.用Visual C#来清空回收站(2).
.汇总c#.net常用函数和方法集.
.Visual C#的SQL Server编程.
.c#中高效的excel导入oracle的方法.
.通过COM来获取CookieContainer,简.
.C#编程向VFP数据库中插入Numeric.
.利用c#制作简单的留言板(3) .
.C#中Dispose和Close的区别.
.C#算法设计与分析-寻找素数.
.在C#中动态调用native dll的导出.
.C#连接mysql .
.C#动态生成树型结构的Web程序设计.

使用foreach来读取记录

发表日期:2006-4-27


    C#中的foreach语句结构是用于只读而且顺序的遍历一个集合中的所有的元素,而该集合必须实现了System.Collections.IEnumerable接口。foreach语句能简化遍历集合的代码,代码看起来清爽简洁。foreach语句是源于VB的for each 语句。
    为了快速访问数据库,我们一般使用 System.Data.IDataReader接口来访问数据,该接口提供了只读而且顺序的访问查询结果。呵呵,这两个都是“只读而且顺序”的特性拉近了两者的关系。为此小弟在 System.Data.IDataReader的接口上面套了一个实现了System.Collections.IEnumerable接口的外壳,这样我们就可以使用 foreach 来读取查询结果,这样做还能避免生成大量的结构体对象,节省内存。小弟做了一个演示程序,很简单,不超过100行,希望大家能用得着。它为一个命令行程序,使用了程序目录下的 demomdb.mdb 作为演示数据库。
上一篇:国外C#开源系统一览表 人气:15395
下一篇:捕捉摄相头的数据流 人气:8165
浏览全部foreach的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐