如何查询从多个列表中的SharePoint数据(How to query data in Share

2019-08-03 15:13发布

我有多个SharePoint列表,并希望到一个GridView控件显示从他们的数据。

请指导我。

恩典

Answer 1:

我能想到的两个选项:

  1. SPSiteDataQuery
  2. 设置搜索范围,元数据,然后使用企业搜索SQL和查询您的范畴FullTextSqlQuery


Answer 2:

你的问题启发了我开发演示Web部件:

  1. 如何查询通过API提供了多种方式SharePoint数据,并
  2. 如何将其绑定到一个网格视图。

它可以在CodePlex上找到这里 。 有些是有点粗糙,但它应该足以向您展示的基础知识。 它演示了以下的查询类型:

  • For循环(如果计数)
  • 从列表Web服务GetListItems
  • SPQuery对SPList对象
  • SPSiteDataQuery跨站点列表查询
  • CrossListQueryInfo缓存的跨站点列表查询
  • PortalSiteMapProvider只SharePoint服务器发布网站

有代码,使用搜索引擎,但是这不是连入网络的一部分本身呢。

我希望它可以帮助你。 如果你尝试一下,有问题请使用的CodePlex网站从我这里得到支持。



Answer 3:

使用SharePoint 2007,您可以使用CrossListQueryCache和CrossListQueryInfo 。 这里更多信息 。



文章来源: How to query data in SharePoint from multiple lists