I have a requirement to copy elements from one SPList to another,
Here is the code that does not work:
public void CopyList(SPList src) { //Copy items from source List to Destination List foreach (SPListItem item in src.Items) { if(isUnique(item.UniqueId)) { foreach (SPField field in src.Fields) { try { if (!field.ReadOnlyField) newDestItem = DestinationList.Items.Add(); newDestItem[field.Id] = item[field.Id]; newDestItem.Update(); } catch (Exception ex) { ex.ToString(); } } //newDestItem["wrkspace"] = src.ParentWeb.Name; // newDestItem.Update(); } DestinationList.Update(); } // DestinationList.Update(); }
source share