【问题标题】:SharePoint ListSharePoint 列表
【发布时间】:2013-04-13 09:52:49
【问题描述】:

我对 SharePoint 完全陌生,我想做的是从指定站点获取指定列表中每个项目的列表作为数据集。我在哪里可以找到这方面的例子、书籍等?我的测试虚拟机是 Visual Studio 2010 下的 SharePoint 2013。谢谢

【问题讨论】:

    标签: sharepoint sharepoint-2013


    【解决方案1】:

    见:http://social.technet.microsoft.com/forums/en-US/sharepointdevelopmentprevious/thread/2758e3f3-d603-4bb7-9733-25d34199cba3

    SPListItemCollection 类表示列表项的集合 (SPListItem 实例),并由 Items 的任一属性返回 SPList,它返回列表项的完整集合,或者由 前面描述的 SPList 的 GetItems 方法。 SPListItemCollection 公开一个名为 GetDataTable 的方法。此方法返回一个 ADO.NET 与父 SharePoint 具有相同架构的 DataTable 对象 列表中填充了 SPListItemCollection 的项目 实例。您可以将该数据表添加到数据集中以供进一步使用

    从列表创建数据表的功能:

    private static DataTable ConvertSPListToDataTable(SPList oList)
    {
        DataTable dt = new DataTable();
        try
        {
            dt = oList.Items.GetDataTable();
            foreach(DataColumn c in dt.Columns)
            c.ColumnName = System.Xml.XmlConvert.DecodeName(c.ColumnName);
            return (dt);
        }
        catch
        {
            return (dt);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2019-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-20
      • 2023-03-04
      相关资源
      最近更新 更多