sharepoint 2010 自定义列表数据的增删改查常用操作 server object model
来源:互联网 发布:广电网络电视机顶盒 编辑:程序博客网 时间:2024/06/06 10:56
在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();
}
}
广州京微信息科技有限公司,.微软sharepoint解决方案提供商。
- sharepoint 2010 自定义列表数据的增删改查常用操作 server object model
- sharepoint 2010 自定义列表数据的增删改查常用操作 server object model
- phalcon Model模型的基本使用与常用操作(增删改查)
- 增删改查的列表
- extjs4 数据的增删改查操作 数据的操作
- MySql的增删改查以及常用的一些操作
- 数据的增删改查
- 数据的增删改查
- mongodb的增删查改等常用操作
- Swift 数组,增删改查,常用的操作
- php数据的增删改查常用方法总结
- mysql常用增删改查等操作
- extjs常用增删改查操作代码
- Hbase常用操作(增删改查)
- Hbase常用操作(增删改查)
- 数据库中数据增删查改可能的级联操作
- mysql数据库简单的增删改查,数据导出操作
- Hibernate实现数据的增删改查(CRUD)操作
- oracle 游标使用大全
- DateField自定义样式
- 香港小学生作文:李家的城
- LINK : fatal error LNK1000: Internal error during IncrBuildImage
- 01_WEb应用开发概览
- sharepoint 2010 自定义列表数据的增删改查常用操作 server object model
- 2012全球最佳8个科技技术
- servlet和jsp初学总结2
- 对Map中数据,按value值排序方法
- linux开山-------------------韩顺平linux
- 备忘录模式
- 一个实体对象不能由多个 IEntityChangeTracker 实例引用 解决办法
- ssh与rsync简介
- 2012.12.24-2012.12.31