il modo migliore per cancellare tutti gli elementi di una lista da codice, non è usare un classico ciclo e cancellare un elemento per volta.
Ma il modo più veloce:
private void DeleteAllListItems(SPList currentList, SPWeb web)
{
StringBuilder sbDelete = new StringBuilder();
sbDelete.Append("
foreach (SPListItem item in currentList.Items)
{
sbDelete.Append("
sbDelete.Append("
sbDelete.Append("
sbDelete.Append("
sbDelete.Append("
}
sbDelete.Append("
try
{
web.ProcessBatchData(sbDelete.ToString());
}
catch (Exception ex)
{
Console.WriteLine("Delete failed: " + ex.Message);
throw;
}
}
ciao
Nessun commento:
Posta un commento