C#datatable循环较小的块

时间:2012-12-16 17:36:20

标签: c# datatable

目前我从数据库表(75681)中选择了很多行,将它们放入数据表中,然后在每一行上执行foreach外观

foreach (DataRow row in dt.Rows)
{
   //Updating record
}

我打算尝试将其拆分为500或1000块,以表现,但我不确定该如何解决这个问题?

我可以告诉foreach循环一次处理500个,还是我必须以某种方式将数据表分成500行块?

希望以上有意义!

安德鲁

1 个答案:

答案 0 :(得分:0)

  

目前我从数据库表(75681)中选择了很多行,将它们放入   一个数据表,然后在每一行上执行foreach外观

为什么你要记住内存中的所有记录?我希望不要这个循环。

  

或者我必须以某种方式将数据表分成500行块?

你只需将DataReader放入循环中,实现对象然后进行处理。我想到了Parallels框架。