是否有任何方法可以從SharePoint 2010中刪除列表/庫中的項目,但不僅可以基於創建的日期(默認信息策略選項),還可以根據列表中的列值組合來刪除項目。SharePoint 2010刪除列表中的項目
謝謝
是否有任何方法可以從SharePoint 2010中刪除列表/庫中的項目,但不僅可以基於創建的日期(默認信息策略選項),還可以根據列表中的列值組合來刪除項目。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);
}
謝謝。我使用了相同的邏輯,但在批處理中使用XML – Spyros
得到了解決方案? –
更多的解釋,請 –
使用代碼...?正確地形成你的問題 –
並且它是asp-classic(VBScript)還是c#(asp.net)? – Dijkgraaf