2016-05-17 65 views

回答

0
using System; 
using System.Collections.Generic; 
using System.Text; 

using Microsoft.SharePoint; 

namespace CopyListItems 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      try 
      { 
       SPSite mySourceSite = new SPSite("http://fivenumber:5/"); 
       SPWeb mySourceWeb = mySourceSite.OpenWeb(); 
       SPList mySourceList = mySourceWeb.Lists["Source List"]; 
       SPQuery mySourceListQuery = new SPQuery(); 
       mySourceListQuery.Query = "" + 
           "" + 
           "" + 
           "" + 
           ""; 
       SPListItemCollection mySourceItemColl = mySourceList.GetItems(mySourceListQuery); 
       int count = 0; 
       foreach (SPListItem mySourceListItem in mySourceItemColl) 
       { 
        string SourceEmpId = mySourceListItem["Employee Id"].ToString(); 
        string SourceEmpName = mySourceListItem["Employee Name"].ToString(); 
        string SourceDesig = mySourceListItem["Designation"].ToString(); 
        string SourceAge = mySourceListItem["Age"].ToString(); 

        SPSite myDestinationSite = new SPSite("http://fivenumber:50"); 
        SPWeb myDestinationWeb = myDestinationSite.OpenWeb(); 
        SPList myDestinationList = myDestinationWeb.Lists["Destination List"]; 
        SPListItem myDestinationListItem = myDestinationList.Items.Add(); 

        myDestinationListItem["Employee Id"] = SourceEmpId; 
        myDestinationListItem["Employee Name"] = SourceEmpName; 
        myDestinationListItem["Designation"] = SourceDesig; 
        myDestinationListItem["Age"] = SourceAge; 
        myDestinationWeb.AllowUnsafeUpdates = true; 
        myDestinationListItem.Update(); 
        myDestinationWeb.AllowUnsafeUpdates = false; 
        count++; 
        Console.WriteLine(count+" item(s) copied"); 
       } 
       Console.WriteLine("Press enter to continue"); 
       Console.ReadLine(); 
      } 
      catch (Exception ex) 
      { 
       Console.Write(ex); 
       Console.WriteLine("Press enter to continue"); 
       Console.ReadLine(); 
      } 
     } 
    } 
} 
+1

尽管这段代码可以回答这个问题,提供 附加的上下文有关_why_和/或_how_它回答 问题将显著改善其长期 值。请[编辑]你的答案,添加一些解释。 –

相关问题