C# 用列表填写SharePoint列表

C# 用列表填写SharePoint列表,c#,list,sharepoint,C#,List,Sharepoint,我在一个网站上工作。我使用caml筛选SharePoint列表,并将结果放入列表中 现在,我需要填充我用相同代码创建的另一个SharePoint列表,但我找不到方法 List<SPListItem> results = new List<SPListItem>() //results have the result of my query . . . SPList listFiltered = mySite.Lists[newListName]; //l

我在一个网站上工作。我使用caml筛选SharePoint列表,并将结果放入列表中

现在,我需要填充我用相同代码创建的另一个SharePoint列表,但我找不到方法

List<SPListItem> results = new List<SPListItem>()  //results have the result of my    query
.
.
.
SPList listFiltered = mySite.Lists[newListName];      //listFiltered is my newlist
SPListItemCollection newListItems = listFiltered.Items; //newListItem are the item from my list
foreach (SPListItem item in results)
{
      //I don't know how to send my result to my SharePoint list :(
}

您需要定义其他列表,然后可以向该列表添加一个新的SPListItem,其中包含该列表包含的列。我不确定结果是什么,如果这是一个打字错误或没有,但我包括在我的答案。如果结果不存在,您将需要更改

SPList secondList = web.Lists["MyList"];
foreach(SPListItem item in results)
{
     SPListItem Item = secondList.Items.Add();
     item["Title"] = companyName
     item["DateReceived"] = System.DateTime.Now;
     item["Description"] = companyDesc;
     item.Update();
}

我已经编辑了你的标题。请看,如果共识是否定的,他们就不应该这样做。