gpt4 book ai didi

c# - SPListItem 更新时保存冲突

转载 作者:行者123 更新时间:2023-12-02 19:43:52 25 4
gpt4 key购买 nike

(1) var list1 = web.GetList("/lists/list1");
(2) var item1 = list1.GetItemById(10001);
(3) ...

在此处设置断点,打开 ID = 10001 的项目进行编辑,更改“标题”字段并保存。然后运行代码如下:

(4)item1[SPBuiltInFieldId.Title] = "some text";
(5)item1.Update();

第(5)行抛出保存冲突异常。

如何锁定第 (3) 行的项目以进行编辑?或者有其他避免冲突的方法吗?

最佳答案

您必须手动检查 SPListItem

try
{
var item = list.GetItemById(3);
item["MyField"] = "FooBar";
item.Update();
}
catch(SPException conflictEx)
{
// handle conflict by re-evaluating SPListItem
var item = list.GetItemById(3);
// ..
}

我不知道任何其他自动取款机机制。

关于c# - SPListItem 更新时保存冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7516553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com