zoukankan      html  css  js  c++  java
  • Update list item using Linq to SharePoint

    1. Update

    // Set the property to a new value.
    foreach (TeamMember teamMember in teamSite.TeamMembers)
    {
    teamMember.TopTask = "Fiscal Planning";
    }

    // Write changes to the content database.
    teamSite.SubmitChanges();

    2.Resolve Conflict

    foreach (TeamMember teamMember in teamSite.TeamMembers)
    {
    teamMember.TopTask = "Fiscal Planning";
    }

    try
    {
    teamSite.SubmitChanges();
    }
    catch (ChangeConflictException e)
    {
    teamSite.ChangeConflicts.ResolveAll();
    teamSite.SubmitChanges();
    }
    foreach (TeamMember teamMember in teamSite.TeamMembers)
    {
    teamMember.TopTask = "Fiscal Planning";
    }

    try
    {
    teamSite.SubmitChanges(ConflictMode.ContinueOnConflict);
    }
    catch (ChangeConflictException e)
    {
    foreach (ObjectChangeConflict changedListItem in teamSite.ChangeConflicts)
    {
    // If another user has changed properties of a non-manager,
    // leave that other user’s changes, except for the TopTask field.
    if (((TeamMember)changedListItem.Object).IsManager = false)
    {
    foreach (MemberChangeConflict changedField in changedListItem.MemberConflicts)
    {
    if (changedField.Member.Name == "TopTask")
    {
    changedField.Resolve(RefreshMode.KeepCurrentValues);
    }
    else
    {
    changedField.Resolve(RefreshMode.OverwriteCurrentValues);
    }
    }
    }
    // But if another user has changed properties of a manager, let this
    // process’s changes override the other user’s changes.
    else
    {
    changedListItem.Resolve(RefreshMode.KeepCurrentValues);
    }
    }

    teamSite.SubmitChanges();
    } // end catch




  • 相关阅读:
    整数划分递归模板
    最近点对算法模板
    计算几何模板
    poj1269---直线位置关系
    poj1017----模拟
    MVC 提交List 集合 注意对应的参数名称
    使用 WebClient 來存取 GET,POST,PUT,DELETE,PATCH 網路資源
    对路径访问拒绝,要加上具体filename/c.png
    sql 列集合
    百度地图 Infowidow 内容(content 下标签) 点击事件
  • 原文地址:https://www.cnblogs.com/windy2008/p/2320615.html
Copyright © 2011-2022 走看看