0

我有一个包含“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;
}

有没有办法一目了然?

4

1 回答 1

0

是的,您可以批量更新数据。请参阅此操作方法:

http://msdn.microsoft.com/en-us/library/cc404818(v=office.12).aspx

只有您发布一些代码,我才能提供更多帮助。

于 2013-11-05T09:50:09.287 回答