SharepointTips


Sharepoint Dev And Configuration

Dott. Pasquale Pannuto
(Senior Developer)
TS: Microsoft .NET Framework - Application Development Foundation
MCTS: Microsoft Office SharePoint Server 2007, Configuration
PRO: Designing and Developing Microsoft SharePoint 2010 Applications
TS: SharePoint 2010, Application Development


<script type="text/javascript"><!--
google_ad_client = "ca-pub-7328846173515313";
/* Google */
google_ad_slot = "4019879245";
google_ad_width = 160;
google_ad_height = 600;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

sharepoint - cancellare tutti gli elementi da una lista

Ciao,

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("<?xml version=\"1.0\" encoding=\"UTF-8\"?><Batch>");

            foreach (SPListItem item in currentList.Items)
            {
                sbDelete.Append("<Method>");
                sbDelete.Append("<SetList Scope=\"Request\">" + currentList.ID + "</SetList>");
                sbDelete.Append("<SetVar Name=\"ID\">" + item.ID.ToString() + "</SetVar>");
                sbDelete.Append("<SetVar Name=\"Cmd\">Delete</SetVar>");
                sbDelete.Append("</Method>");
            }

            sbDelete.Append("</Batch>");

            try
            {
                web.ProcessBatchData(sbDelete.ToString()); 
            }
            catch (Exception ex)
            {
                Console.WriteLine("Delete failed: " + ex.Message);
                throw;
            }
}

ciao
Categoria: -
giovedì, 14 ott 2010 Ore. 17.11
Statistiche
  • Views Home Page: -530
  • Views Posts: 56.232
  • Views Gallerie: 2
  • n° Posts: 64
  • n° Commenti: 3
Calendario
giugno 2024
lmmgvsd
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003