我有一个列为“IsGood”的列表。
我有一个函数,可以通过ProcessBatchData()将此列的所有值更新为“False”;
因为我需要更新40000条记录,所以我需要花费大量时间进行此更新(每次操作该功能时都需要这样做)。
我的代码:
SPWeb web = SPUtilities.GetCurrentWeb();
for (int i = 0; i < rows.Length; i += LIMIT)
{
string batch = BuildBatch(rows, listId, i, isNew);
web.AllowUnsafeUpdates = true;
string ret =
web.ProcessBatchData(batch);
web.AllowUnsafeUpdates = false;
int a = 9;
}
有没有办法一目了然?
答案 0 :(得分:0)
是的,您可以批量更新数据。请参阅如何:
http://msdn.microsoft.com/en-us/library/cc404818(v=office.12).aspx
只有发布一些代码,我才能提供更多帮助。