重複する SPListItem を削除するためのアプリケーションを 1 つ作成しました。リストには何千もの重複レコードがあります。アイテムの削除中 (たとえば、約 1000 件のレコードを削除した後)。削除プロセスを完了し、正常に完了したメッセージを表示するアプリケーション。アイテムを削除するためのコード スニペットを追加しています。
spFormIDCollection = spHistoryList.GetItems(query);
if (spFormIDCollection != null && spFormIDCollection.Count > 0)
for (int i = 0; i < spFormIDCollection.Count - 1; i++)
{
SPListItem listItem = spFormIDCollection[i];
if (listItem != null)
if (Convert.ToString(listItem[Common.NotificationDate]).Equals(Convert.ToString(spFormIDCollection[i + 1][Common.NotificationDate])))
listItem.Delete();
}
私のコードで何が問題になったのかわかりません。間違ったコードがある場合は、説明してください。前もって感謝します..