Delete Sharepoint List Item using Batch delete
SPList taskUserInformation = NLRweb.Lists.TryGetList(Convert.ToString(TMList.ESWTaskUserInformation, CultureInfo.InvariantCulture));
{
SPListItemCollection deletingUserInformationCollection= taskUserInformation.Items;
if (deletingUserInformationCollection != null && deletingUserInformationCollection.Count > 0)
{
StringBuilder ApproversDelete = new StringBuilder();
ApproversDelete.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?><Batch>");
string deleteUsercommand = "<Method>" +
"<SetList Scope=\"Request\">" + taskUserInformation.ID + "</SetList>" +
"<SetVar Name=\"ID\">{0}</SetVar>" +
"<SetVar Name=\"Cmd\">Delete</SetVar>" +
"</Method>";
foreach (SPListItem deletingUserItem in deletingUserInformationCollection)
{
ApproversDelete.Append(string.Format(deleteUsercommand, deletingUserItem.ID));
}
ApproversDelete.Append("</Batch>");
NLRweb.AllowUnsafeUpdates = true;
NLRweb.ProcessBatchData(ApproversDelete.ToString());
NLRweb.AllowUnsafeUpdates = false;
}
}
No comments:
Post a Comment