将项目上载到SharePoint列表

时间:2016-01-14 13:05:43

标签: c# sharepoint upload

我有一个名为VSList的自定义共享点列表,我可以使用以下代码从中检索所有项目(共4列):

string siteUrl = url2;
        ClientContext clientContext = new ClientContext(siteUrl);
        SP.List oList = clientContext.Web.Lists.GetByTitle("VSList");
        CamlQuery camlQuery = new CamlQuery();
        ListItemCollection collListItem = oList.GetItems(camlQuery);
        clientContext.Load(collListItem, items => items.Include(item => item["Title"], item => item["qf2a"], item => item["_x0077_830"], item => item["u6zl"]));
        clientContext.ExecuteQuery();

有什么方法可以以某种方式反转它,所以我可以上传数据,而不是下载它? 在此先感谢。!

1 个答案:

答案 0 :(得分:0)

使用以下代码(编辑我的代码以适合您的列表)非常简单。

// Open client context to the site
var clientContext = new ClientContext(siteUrl);

// Use client context to open the list
var oList = clientContext.Web.Lists.GetByTitle("VSList");
var listCreationinformation = new ListItemCreationInformation();
var oListItem = oList.AddItem(listCreationinformation);

// Push information to individual tables in the selected list
oListItem["Title"] = value1;
oListItem["qf2a"] = value2;
oListItem["_x0077_830"] = value3;
oListItem["u6zl"] = value4;

oListItem.Update();
clientContext.ExecuteQuery();

要更好地了解如何执行此操作,请参阅 - How to: Create, Update, and Delete List Items