zoukankan      html  css  js  c++  java
  • 如何通过Infopath2010编程方程向Sharepoint List提交数据继(完)

    如何通过Infopath2010编程方程向Sharepoint List提交数据  针对上一篇修改了一下,可以直接提交重复表里的数据到列表中,代码实现如下:

    public void CTRL1_5_Clicked(object sender, ClickedEventArgs e)
            {
                // 在此处编写代码。
                //using (SPSite site = SPContext.Current.Site)
                using (SPSite site = new SPSite("http://bany-pc"))
                {
                    if (site != null)
                    {
                        using (SPWeb web = site.OpenWeb())
                        {
                            // Turn on AllowUnsafeUpdates on the site
                            web.AllowUnsafeUpdates = true;

                            // Update the SharePoint list based on the values
                            // from the InfoPath form
                            SPList list = web.GetList("/Lists/List3/AllItems.aspx");
                            XPathNavigator root = this.CreateNavigator();                       

                            XPathNodeIterator NodeIter = this.MainDataSource.CreateNavigator().Select("/my:myFields/my:Group/my:Details", this.NamespaceManager);


                            if (list != null)
                            {                           
                                foreach (XPathNavigator myf in NodeIter)
                                {
                                    SPListItem item = list.Items.Add();                         

                                    item["部门"] = myf.SelectSingleNode("my:部门", NamespaceManager).Value;
                                    item["单位"] = myf.SelectSingleNode("my:单位", NamespaceManager).Value;
                                    item["姓名"] = myf.SelectSingleNode("my:姓名", NamespaceManager).Value;
                                
                                    item.Update();
                                }
                            }

                            // Turn off AllowUnsafeUpdates on the site
                            web.AllowUnsafeUpdates = false;

                            // Close the connection to the site
                            web.Close();
                        }

                        // Close the connection to the site collection
                        site.Close();
                    }
                }

    image

    image

    image

  • 相关阅读:
    [RxSwift]4.4、Operator
    [RxSwift]4.3.6、ControlProperty
    [RxSwift]4.3.5、Variable (已弃用)
    [RxSwift]4.3.0、Observable & Observer 既是可监听序列也是观察者
    [RxSwift]4.2.2、Binder
    [RxSwift]4.2.1、AnyObserver
    Java重温学习笔记,Java8新特性:接口的默认方法
    Tomcat下,MySQL连接池的配置和使用(Tomcat9,MySQL5.5)
    MyEclipse2020配置JDK1.8及Tomcat9
    Java重温学习笔记,Java7新特性
  • 原文地址:https://www.cnblogs.com/Bany/p/2982771.html
Copyright © 2011-2022 走看看