簡體   English   中英

SharePoint 2010 刪除列表中的項目

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM