大家在SharePoint开发方面都用过SPListItem.Update 方法,不过您可能没有用过SPListItem.SystemUpdate方法,现在来介绍一下这两个方法的区别;

先看一下SDK中的说明:
  • SPListItem.Update, Updates the database with changes that are made to the list item.;
  • SPListItem.SystemUpdate, Updates the database with changes that are made to the list item, without effecting changes in the Modified Time or Modified By fields.

从SDK的说明中可以看出,两个方法都是将SPListItem的更改保存到数据库,但Update方法会更新修改时间(=当前时间)、修改者(=当前用户),如果此列表启用了版本控制功能,Update方法还会影响Item的版本,而SPListItem.SystemUpdate方法则不会影响修改时间和修改者,在调用SystemUpdate方法时还可以使用参数来控制是否创建新版本。

转载于:https://www.cnblogs.com/luofeng99/archive/2011/05/20/2177611.html

SPListItem.Update() 与 SPListItem.SystemUpdate()区别相关推荐

  1. `git fetch` 和 `git remote update origin --prune` 的区别(以及跟`git pull` 的区别)

    git fetch 和 git remote update origin --prune 的区别 git fetch 拉取分支,远程被删除的分支不会同步删除本地origin的分支(origin/xxx ...

  2. Update和FixedUpdate的区别

    MonoBehaviour.Update 更新 当MonoBehaviour启用时,其Update在每一帧被调用. MonoBehaviour.FixedUpdate 固定更新 当MonoBehavi ...

  3. ListItem.Update与ListItem.SystemUpdate

    当向Sharepoint List中新增.修改item时,update 与 sysupdate 有什么区别? SPListItem item = SPList.Items.Add(); item[&q ...

  4. Qt中update()和repaint()的区别

    转载:https://blog.csdn.net/qq_35396127/article/details/77745204 解释1 voidQWidget::repaint ( int x, int ...

  5. Linux里面 update 和 upgrade 的区别

    sudo apt-get update/upgrade的区别 sudo apt-get update 访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑.我们在新立得软件包管理器里看到的软件列 ...

  6. mysql中alter与update,MySQL中update和alter使用区别

    最近在参与IDO老徐的MySQL21天打卡系列,今天在回顾的时候看到一个作业题目是更新表里某个字段值,突然不知道该用update还是alter了,脑子里一下分不清两者的区别了,于是找资料学习了下,现在 ...

  7. qt repaint 用法_Qt 中update()和repaint()的区别

    void QWidget::repaint ( int x, int y, int w, int h, bool erase = TRUE ) [槽] 通过立即调用paintEvent()来直接重新绘 ...

  8. qt repaint 用法_关于Qt 中update()和repaint()的区别

    void QWidget::repaint ( int x, int y, int w, int h, bool erase = TRUE ) [槽] 通过立即调用paintEvent()来直接重新绘 ...

  9. linux apt-get update 和 upgrade 的区别

    update update 是同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包. upgrade up ...

最新文章

  1. 3.6.3 无线局域网
  2. Spring 捕捉校验参数异常并统一处理
  3. 启动zookeeper_Zookeeper原理篇-Zookeeper启动流程分析
  4. 图像处理:图像复原与重建之逆滤波、维纳滤波、约束最小二乘滤波——Matlab实现
  5. element ui table scrollTop 滚动到行头或行尾
  6. 微服务负载均衡实现高可用_使用负载平衡实现大容量可用性
  7. mybatis 鉴别其_Mybatis学习笔记9 - 鉴别器discriminator
  8. npm 报错 : npm ERR! Maximum call stack size exceeded
  9. WebSocket:5分钟从入门到精通
  10. Red Hat 发布新 logo:“没有脸了”
  11. Excel ----- 身份证自动判断男女 公式
  12. 网易易盾首席产品风控官imlolo分享对社交业务安全风控的认知和思考
  13. DOM是什么?(超详细解释)
  14. BigDecimal运算和比较大小
  15. 【更新】蛙色VR视频故事线功能上线,行业进入新时代
  16. 微信小程序提现到零钱
  17. 使用.net(C#)发送邮件学习手册(带成功案例)
  18. 网络变压器通频带、网络变压器插入损耗及矩形脉冲失真的关系
  19. PMP第八节:项目质量管理
  20. Brave浏览器或许是你打开元宇宙的正确方式

热门文章

  1. linux Fedora35 grub2 改变启动顺序
  2. linux 批量kill java进程
  3. k8s查看节点CPU消耗情况
  4. 什么是java双亲委派机制
  5. ventory制作U盘启动盘
  6. 【github技巧】解决githubusercontent打不开的问题
  7. 【学亮说】Java实现单例模式的8种方式(你真的搞懂单例模式了吗?)
  8. mybatis配置文件不在resources目录下时需进行的额外配置方法
  9. Redis分布式锁加时效和不加时效两种方案的最全代码实现
  10. MySQL索引覆盖扫描(覆盖索引)