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();
     }

    }

  • 相关阅读:
    HTML中CSS入门基础
    HTML基本代码教学,第三天
    HTML基本代码教学,第二天
    HTML基本代码教学片,认识HTML
    开学第一天,规章制度,教学大纲
    新的学期,从头开始
    开启新模式WinForm
    封装、继承、多态的基本详细使用方式与方法以及含义
    Python开发基础-Day4-布尔运算、集合
    Python开发基础-Day3-列表、元组和字典
  • 原文地址:https://www.cnblogs.com/dmyao/p/7054189.html
Copyright © 2011-2022 走看看