【发布时间】:2010-12-17 19:45:55
【问题描述】:
我有以下列表
Dim ordersToUpdate as New List(Of OrderUpdate)
我正在使用“For Each”来迭代和更新旧数据库
For Each order In ordersToUpdate
UpdateDB(order)
Next
当“ordersToUpdate”很大时,我在数据库上遇到了锁定问题。除了暂停 Threading.Thread.Sleep 之外,是否有适当的方法将列表分成多个部分,例如一次迭代 100 个?
【问题讨论】:
-
什么是遗留数据库?你有什么样的锁定问题?向我们展示 UpdateDB 函数
标签: vb.net list .net-2.0 c#-2.0 iteration