Problem war hier die falsche Löschung der Einträge:
SPListItemCollection items = web.Lists[listName].Items;
for (int i = 0; i < items.Count; i++)
{
items.Delete(i); // Hier kommt irgendwann Out of Range Exception, wenn es zu wenige Einträge werden und daher der Zähler ( i ) ausserhalb des Ranges kommt.
}
So klappt es :
for (int i = 0; i < items.Count; i++)
{
items.Delete(0); // Zugriff auf den obersten Index..
}
Der Fehler ist ja auch logisch, denn zum items.Count Zeitpunkt war die Liste ja noch größer, als nach dem ersten Löschen
AntwortenLöschen