C# 将项目上载到SharePoint列表

C# 将项目上载到SharePoint列表,c#,sharepoint,upload,C#,Sharepoint,Upload,我有一个名为VSList的自定义sharepoint列表,我可以使用以下代码从中检索所有项目(共4列): string siteUrl = url2; ClientContext clientContext = new ClientContext(siteUrl); SP.List oList = clientContext.Web.Lists.GetByTitle("VSList"); CamlQuery camlQuery = new Caml

我有一个名为VSList的自定义sharepoint列表,我可以使用以下代码从中检索所有项目(共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();
有没有什么方法可以逆转它,这样我就可以上传数据,而不是下载数据?
提前谢谢

使用下面的代码(编辑我的代码以适合您的列表)可以非常简单地做到这一点

要更好地了解如何执行此操作,请参见-

// 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();