Hi, i can able to copy all items from List A to List B. But i am looking to delete List A items after it copied to List B. I am using the following code to do it.
SPSite Sourcesite = new SPSite("Sitename");SPWeb Sourceweb = Sourcesite.OpenWeb();
SPList SourceList = Sourceweb.Lists["List A"];
SPQuery sourcelistquery = new SPQuery();
sourcelistquery.Query = "" + "" + "" + "" + "";
SPListItemCollection SourceItemColl = SourceList.GetItems(sourcelistquery);
int count = 0;
foreach (SPListItem SourceListItem in SourceItemColl)
{
string SourceA = SourceListItem["A"].ToString();
string SourceB = SourceListItem["B"].ToString();
string SourceC = SourceListItem["C"].ToString();
string SourceD= SourceListItem["D"].ToString();
SPSite DestinationSite = new SPSite("sitename");
SPWeb DestinationWeb = DestinationSite.OpenWeb();
SPList DestinationList = DestinationWeb.Lists["List"B];
SPListItem DestinationListItem = DestinationList.Items.Add();
DestinationListItem["A] = SourceA;
DestinationListItem["B"] = SourceB;
DestinationListItem["C"] = SourceC;
DestinationListItem["D"] = SourceD;
DestinationWeb.AllowUnsafeUpdates = true;
DestinationListItem.Update();
count++;
Console.WriteLine("Press Enter");
//SourceItemColl.Delete();
}
Console.WriteLine("Press enter to continue");
Console.ReadLine();
}
//}
catch (Exception ex)
{
Console.Write(ex);
Console.WriteLine("Press enter to continue");
Console.ReadLine();
}