• Sharepoint2010应用开发四:使用客户对象模型(Client Object Model)向SharePoint列表写数据


    1、 打开VS2010File->New Project->WPF Application,确保选择.NET Framework3.5,为新项目命名,如:SPWriteListWPF

    2、 WPF设计面板添加4Label4textbox和三个按钮,如下图:

    3、 添加引用Microsoft.SharePoint.Client. dllMicrosoft.SharePoint.Client.Runtime.dll,在MainWindow.xaml.cs中添加如下using 语句:

     using ClientOM = Microsoft.SharePoint.Client;

    using Microsoft.SharePoint.Client;

     

    添加变量:

    string strSPURL = "";

           string strBlogTitle = "";

           string strBlogContent = "";

           string strBlogAuthor = "";

                   

                    在添加按钮的事件方法中添加如下代码:

    代码
    private void btnAdd_Click(object sender, RoutedEventArgs e)
            {
                strSPURL 
    = txtbxURL.Text;
                strBlogTitle 
    = txtbxBlogTitle.Text;
                strBlogContent 
    = txtbxBlogContent.Text;
                strBlogAuthor 
    = txtbxBlogAuthor.Text;
                ClientOM.ClientContext mySPContext 
    = new ClientContext(strSPURL);
                ClientOM.List productsList 
    = mySPContext.Web.Lists.GetByTitle("Blog");
                mySPContext.Load(mySPContext.Web);
                mySPContext.Load(productsList);
                mySPContext.ExecuteQuery();
                ListItemCreationInformation newBlogRecord 
    = new ListItemCreationInformation();
                ClientOM.ListItem newBlogItem 
    = productsList.AddItem(newBlogRecord);
                newBlogItem[
    "Title"= strBlogTitle;
                newBlogItem[
    "Content"= strBlogContent;
                newBlogItem[
    "Writer"= strBlogAuthor;
                newBlogItem.Update();
                mySPContext.ExecuteQuery();
            }

    在上面的代码中,我们没有使用CAML来把数据写到Sharepoint的列表中,这是因为在Sharepoint2010中,Sharepint会自动来创建CAML.

    4、 运行项目,填写一些数据,提交数据,你可以到你的Sharepoint列表中去查看刚刚添加的数据。

    项目文件:https://files.cnblogs.com/Jayan/SPWriteListWPF.zip

  • 相关阅读:
    什么是递归神经网络
    2020年蜂窝网络连接超过110亿台设备
    伊朗Cisco路由器遭黑客攻击 全国互联网几乎瘫痪
    看了才知道!伊朗黑客组织原来这么牛
    美国知名Cloudflare网络公司遭中国顶尖黑客攻击
    如何对Web服务器进行飓风级防御
    美国的科技公司是如何使用加密的DNS
    揭秘网络黑客常见的6种必用攻击手段
    物联网是什么?您的家用电器从黑客手中安全吗
    不可不知!设置什么密码才不易被黑客破解
  • 原文地址:https://www.cnblogs.com/Jayan/p/1787617.html
Copyright © 2020-2023  润新知