ListItem.Update与ListItem.SystemUpdate
當向Sharepoint List中新增、修改item時,update 與 sysupdate 有什么區別?
SPListItem item = SPList.Items.Add();
item["Column1"] = "value for column 1";
item["Column2"] = "value for column 2";
item.Update();
?
SPListItem item = SPList.Items.Add();
?
item["Column1"] = "value for column 1";
?
item["Column2"] = "value for column 2";
?
item.SystemUpdate();
這兩句看起來沒什么區別,都是更新一個的item到對應集合中,其實不然,區別就在最后一句,提交的方法上。
當使用Update()時,會更新對應的“Modified”、“Modified By”和“Version”,而SystemUpdate()則不會。
所以,當你想要更新item時,又不想更新其“Modified”、“Modified By”和“Version”,SystemUpdate()最棒了。
實則可以理解為靜默更新和動態更新。
?
轉載于:https://www.cnblogs.com/neoAmell/p/4276882.html
總結
以上是生活随笔為你收集整理的ListItem.Update与ListItem.SystemUpdate的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BZOJ1409 : Password
- 下一篇: [翻译] FBNetworkReacha