首页 > 开发 > 综合 > 正文

C#使用foreach来读取记录

2024-07-21 02:29:11
字体:
来源:转载
供稿:网友

    c#中的foreach语句结构是用于只读而且顺序的遍历一个集合中的所有的元素,而该集合必须实现了system.collections.ienumerable接口。foreach语句能简化遍历集合的代码,代码看起来清爽简洁。foreach语句是源于vb的for each 语句。

    为了快速访问数据库,我们一般使用 system.data.idatareader接口来访问数据,该接口提供了只读而且顺序的访问查询结果。呵呵,这两个都是“只读而且顺序”的特性拉近了两者的关系。为此小弟在 system.data.idatareader的接口上面套了一个实现了system.collections.ienumerable接口的外壳,这样我们就可以使用 foreach 来读取查询结果,这样做还能避免生成大量的结构体对象,节省内存。小弟做了一个演示程序,很简单,不超过100行,希望大家能用得着。它为一个命令行程序,使用了程序目录下的 demomdb.mdb 作为演示数据库。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表