WEB开发网
开发学院软件开发C++ 使用foreach来读取记录 阅读

使用foreach来读取记录

 2008-03-08 12:25:05 来源:WEB开发网   
核心提示: C#中的foreach语句结构是用于只读而且顺序的遍历一个集合中的所有的元素,而该集合必须实现了System.Collections.IEnumerable接口,foreach语句能简化遍历集合的代码,使用foreach来读取记录,代码看起来清爽简洁,foreach语句是源于VB的for each 语句,希望大家能
   C#中的foreach语句结构是用于只读而且顺序的遍历一个集合中的所有的元素,而该集合必须实现了System.Collections.IEnumerable接口。foreach语句能简化遍历集合的代码,代码看起来清爽简洁。foreach语句是源于VB的for each 语句。
   为了快速访问数据库,我们一般使用 System.Data.IDataReader接口来访问数据,该接口提供了只读而且顺序的访问查询结果。呵呵,这两个都是“只读而且顺序”的特性拉近了两者的关系。为此小弟在 System.Data.IDataReader的接口上面套了一个实现了System.Collections.IEnumerable接口的外壳,这样我们就可以使用 foreach 来读取查询结果,这样做还能避免生成大量的结构体对象,节省内存。小弟做了一个演示程序,很简单,不超过100行,希望大家能用得着。它为一个命令行程序,使用了程序目录下的 demomdb.mdb 作为演示数据库。

Tags:使用 foreach 读取

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接