sharepoint 批量删除列表中的item
2010-11-04 17:53
211 查看
/// <summary>
/// 删除原有的新闻
/// </summary>
/// <returns></returns>
public bool DelAllNews()
{
bool blnFlag = false;
int intCount=0;
using (SPWeb sPWeb = new SPSite(strUrl).OpenWeb())
{
sPWeb.AllowUnsafeUpdates = true;
SPList sPList = sPWeb.Lists[strNews];
intCount=sPList.Items.Count;
if (intCount > 0)//列表中存在数据
{
StringBuilder sbDel = new StringBuilder();
sbDel.Append("<?xml version=/"1.0/" encoding=/"UTF-8/"?><Batch>");
SPListItemCollection sPListItemCollection = sPList.Items;
foreach (SPListItem sPListItem in sPListItemCollection)
{
sbDel.Append("<Method>");
sbDel.Append("<SetList Scope=/"Request/">" + sPList.ID + "</SetList>");
sbDel.Append("<SetVar Name=/"ID/">" + Convert.ToString(sPListItem.ID) + "</SetVar>");
sbDel.Append("<SetVar Name=/"Cmd/">Delete</SetVar>");
sbDel.Append("</Method>");
}
sbDel.Append("</Batch>");
try
{
sPWeb.ProcessBatchData(sbDel.ToString());
blnFlag = true;
}
catch(Exception){}
}
else//列表中不存在数据
{
blnFlag = true;
}
}
return blnFlag;
}
/// 删除原有的新闻
/// </summary>
/// <returns></returns>
public bool DelAllNews()
{
bool blnFlag = false;
int intCount=0;
using (SPWeb sPWeb = new SPSite(strUrl).OpenWeb())
{
sPWeb.AllowUnsafeUpdates = true;
SPList sPList = sPWeb.Lists[strNews];
intCount=sPList.Items.Count;
if (intCount > 0)//列表中存在数据
{
StringBuilder sbDel = new StringBuilder();
sbDel.Append("<?xml version=/"1.0/" encoding=/"UTF-8/"?><Batch>");
SPListItemCollection sPListItemCollection = sPList.Items;
foreach (SPListItem sPListItem in sPListItemCollection)
{
sbDel.Append("<Method>");
sbDel.Append("<SetList Scope=/"Request/">" + sPList.ID + "</SetList>");
sbDel.Append("<SetVar Name=/"ID/">" + Convert.ToString(sPListItem.ID) + "</SetVar>");
sbDel.Append("<SetVar Name=/"Cmd/">Delete</SetVar>");
sbDel.Append("</Method>");
}
sbDel.Append("</Batch>");
try
{
sPWeb.ProcessBatchData(sbDel.ToString());
blnFlag = true;
}
catch(Exception){}
}
else//列表中不存在数据
{
blnFlag = true;
}
}
return blnFlag;
}
相关文章推荐
- 批量删除SharePoint 2010的List中的item
- C# 对sharepoint 列表的一些基本操作,包括添加/删除/查询/上传文件给sharepoint list添加数据
- 限制用户不能删除SharePoint列表中的条目(项目)
- Android RecyclerView单点、批量数据元素项目item的增加、删除和移动
- [sharepoint]rest api文档库文件上传,下载,拷贝,剪切,删除文件,创建文件夹,修改文件夹属性,删除文件夹,获取文档列表
- C# 对sharepoint 列表的一些基本操作,包括添加/删除/查询/上传文件给sharepoint list添加数据
- 如何删除sharepoint列表List中的全部数据。
- C# 对sharepoint 列表的一些基本操作,包括添加/删除/查询/上传文件给sharepoint list添加数据
- C# 对sharepoint 列表的一些基本操作,包括添加/删除/查询/上传文件给sharepoint list添加数据
- 使用mx:Repeater在删除和添加item时列表闪烁
- Sharepoint ECMAScript对象模型系列 使用ECMA操作列表项对象(listitem)
- sharepoint中显示网页库item的webpart和显示列表库item的webpart
- sharepoint中显示网页库item的webpart和显示列表库item的webpart
- SharePoint中删除列表记录
- 仿QQ消息列表item横向滑动删除ListView中item侧滑删除
- jQuery 操作列表批量删除数据
- 自定义ListView实现仿QQ消息列表滑动item出现删除按钮
- js从select列表选项中删除一个Item项
- 在Sharepoint中批量删除大量条目
- 用户信息列表 查询+年龄,性别搜索 +全部删除,批量删除+添加用户+修改密码