[英]SharePoint 2010 Delete items in List
有沒有辦法從 SharePoint 2010 中刪除列表/庫中的項目,但不僅基於創建日期(默認信息策略選項),還基於此列表中的列值組合。
謝謝
您可以根據特定的列值刪除項目:
SPWeb web = site.OpenWeb();
web.AllowUnsafeUpdates = true;
SPList list = web.Lists["List1"];
SPQuery query = new SPQuery();
// create query for example that Title=xyz & FirstName=abc
query.Query = "<Where><And><Eq><FieldRef Name='Title' /><Value Type='Text'>xyz</Value></Eq><Eq><FieldRef Name='FirstName' /><Value Type='Text'>abc</Value></Eq></And></Where>";
// get all items as per query which will going to be delete
SPListItemCollection listItems = list.GetItems(query);
int itemCount = list.ItemCount;
for (int k=0; k<itemCount; k++)
{
SPListItem item = listItems[k];
listItems.Delete(k);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.