目前我从数据库表(75681)中选择了很多行,将它们放入数据表中,然后在每一行上执行foreach外观
foreach (DataRow row in dt.Rows)
{
//Updating record
}
我打算尝试将其拆分为500或1000块,以表现,但我不确定该如何解决这个问题?
我可以告诉foreach循环一次处理500个,还是我必须以某种方式将数据表分成500行块?
希望以上有意义!
安德鲁
答案 0 :(得分:0)
目前我从数据库表(75681)中选择了很多行,将它们放入 一个数据表,然后在每一行上执行foreach外观
为什么你要记住内存中的所有记录?我希望不要这个循环。
或者我必须以某种方式将数据表分成500行块?
你只需将DataReader放入循环中,实现对象然后进行处理。我想到了Parallels框架。