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();
}
}
转载于:https://www.cnblogs.com/dmyao/p/7054189.html
Sharepoint对List增删改操作相关推荐
- dom对html增删改操作,6.DOM对HTML元素的增删改操作
节点的增删改操作 function createNode(){ //创建一个li元素 var li = document.createElement("li"); li.inner ...
- MySQL——数据库的增删改操作
数据库的增删改操作 数据库的增操作 数据库的增操作主要涉及数据库的增加.数据表的增加.表记录增加以及表字段增加等.数据库的增加非常简单,就是新创建一个数据库:表记录的增加指的就是新增表的数据行,可以是 ...
- Oracle 原理: 视图,对视图进行增删改操作
Oracle的视图和SQLServer的视图基本一样. 视图,是一个虚拟的表,不会给视图分配存储空间.视图的建立需要依赖于单个或多个普通表,被依赖的普通表就成为"基表".可以就像 ...
- PHP操作MySQL数据库(连接、增删改操作)
MySQL 是跟 PHP 配套使用的最流行的开源数据库系统,我们知道MySQL是PHP的最佳搭档,下面是系统的总结PHP与MySQL联合使用的方法.主要是使用MySQL扩展,下面就通过归纳总结来提升. ...
- 第一节: 结合EF的本地缓存属性来介绍【EF增删改操作】的几种形式
一. 背景 说起EF的增删改操作,相信很多人都会说,有两种方式:① 通过方法操作 和 ② 通过状态控制. 相信你在使用EF进行删除或修改操作的时候,可能会遇到以下错误:" The obj ...
- Oracle数据库的增删改操作介绍
前面的博文介绍了Oracle的简单查询操作,博客地址:http://blog.csdn.net/weixin_36380516/article/details/65935879 这里再对Oracle的 ...
- mysql 编辑数据库内容_详解mysql数据库增删改操作
插入数据 insert into 表名(列名1,列名2,列名3) values(值1,值2,值3); insert into user(user_id,name,age) values(1,'nice ...
- 20190602:JDBC的增删改操作实践
实现JDBC的增删改操作 JDBC的增删改操作 测试 JDBC的增删改操作 首先紧接昨天的JDBC的第一个程序,进行简单的修改即可做到增删改操作: public void insert_test() ...
- Java连接数据库通用的增删改操作
通用增删改的写法: ①获取数据库的连接 ②预编译sql语句,返回PreparedStatement的实例 ③填充占位符 ④执行 ⑤资源的关闭 注:这里的数据库连接以及资源的关闭的方法封装到了Utils ...
- 小博老师解析Java核心技术 ——JDBC普通增删改操作
[引言] 我们在学习Java编程时,连接数据库技术(JDBC)是一项必备技能,我们经常需要读取或操作持久性存储的结构化数据.那么现在开始,小博老师就开始为大家讲解JDBC中的常用操作技术,今天我们来了 ...
最新文章
- 2020 年了,深度学习接下来到底该怎么走?
- CML更新 | 新增百度小程序、支付宝小程序
- mikrotik dhcp server
- Linux DVD 转 MP4 – HandBrake – Copy a DVD to MP4 or MKV file
- Sqlserver2008日志压缩
- 编译器的不同,导致运行结果不一样
- Asp .Net core 2 学习笔记(1) —— Starup
- Ajax前台传数组,Java后台接收方式
- 运维监控系列(4)-Prometheus控制台功能详解
- 谈谈UG二次开发程序入口
- 电池充电电路(TP4059)详解
- 前后端分别实现集合根据中文拼音排序
- 怎么才算是高级点灯工程师?
- 国内有那些chia矿池,chia矿池排行那几家比较靠谱
- python 学术论文,python论文_python 论文_python
- sqlserver 恢复数据到某个时间点
- Android技术社区
- 网站因服务器原因被K站,如何检查网站被百度K的原因
- 【文献阅读】将VQA视作元学习(Damien Teney等人,ECCV,2018)
- [转]Silverlight是什么