zoukankan      html  css  js  c++  java
  • Sharepoint对List增删改操作

    在sharepoint的开发过程中,用得最多的,就是获取sharepoint的列表数据,以及对其进行一系列的增删改查等操作,这里主要是记录一些常用的操作,通过对象模型方式对数据进行增删改查。

    由于sharepoint对列表的数据都有权限要求,一般都是采取提升管理员权限,

    //提升管理员权限
     SPSecurity.RunWithElevatedPrivileges(delegate()
     {

               //要执行的方法
     });

    获取当前SPSite

    SPSite site = SPContext.Current.Site;

    获取指定地址的SPSite

    SPSite site = new SPSite("http://moss:8000");

    获取当前SPWeb

    SPWeb web = SPContext.Current.Web;

    获取指定SPWeb

    SPWeb web = site.OpenWeb();

    获取当前List

    SPList list = SPContext.Current.List;

    获取指定名称的List

    SPList list=web.Lists["列表名称"];
    SPList list=web.Lists[new Guid("列表GUID")];

    遍历列表数据

    foreach (SPListItem item in list.Items)
     {
             Response.Write(item["字段名称"]);
     }

    添加一条数据

    using(SPSite site = new SPSite(http://moss:8000))
    {
      using (SPWeb web = site.OpenWeb())
      {

         web.AllowUnsafeUpdates = true;
         SPList list = web.Lists["列表名称"]; 
         SPListItem Item = list.Items.Add();
         item["Title"] = "数据"; /
         item.Update();
      }
    }

    修改一条数据

    using(SPSite site = new SPSite(http://moss:8000))
    {
         using (SPWeb web = site.OpenWeb())
         {

         web.AllowUnsafeUpdates = true;
         SPList list = web.Lists["列表名称"]; 
         SPListItem item = list.GetItemById(5);
         item["字段名称"] = "";
         item.Update();  
     }

    }

    删除一条数据

    using(SPSite site = new SPSite(http://moss:8000))
    {
         using (SPWeb web = site.OpenWeb())
         {

         web.AllowUnsafeUpdates = true;
         SPList list = web.Lists["列表名称"]; 
         SPListItem item = list.GetItemById(5);
         item["字段名称"] = "";
         item.Delete();
     }

    }

  • 相关阅读:
    团体程序设计天梯赛-练习集L1-002. 打印沙漏
    团体程序设计天梯赛-练习集L1-001. Hello World
    腾讯的一笔画游戏
    Educational Codeforces Round 11
    POJ 1149 PIGS
    POJ 3422 Kaka's Matrix Travels
    POJ 2914 Minimum Cut
    POJ 1815 Friendship
    POJ 1966 Cable TV Network
    BZOJ 1797: [Ahoi2009]Mincut 最小割
  • 原文地址:https://www.cnblogs.com/dmyao/p/7054189.html
Copyright © 2011-2022 走看看