title: How to copy SPListitem from one SPList to Another SPList
body: <p>I have requirement to copy items from one SPList to another,</p>
  
  <p>Here is the code which is not working:</p>
  
  <pre><code>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();
  }
  </code></pre>