如何从多个列表查询SharePoint中的数据

如何从多个列表查询SharePoint中的数据,sharepoint,sharepoint-2007,Sharepoint,Sharepoint 2007,我有多个SharePoint列表,希望将其中的数据显示在gridview控件上 请引导我 格雷斯我可以想到两个选项: 设置搜索范围、元数据,然后使用企业搜索SQL和 使用SharePoint 2007,您可以使用和 你的问题启发我开发了一个web部件,它演示了: 如何使用API提供的多种方式查询SharePoint数据,以及 如何将其绑定到栅格视图 可能是。其中有些内容有点粗糙,但应该足以向您展示基本内容。它演示了以下查询类型: For循环(如果算上的话) 来自列表web服务的GetList

我有多个SharePoint列表,希望将其中的数据显示在gridview控件上

请引导我


格雷斯

我可以想到两个选项:

  • 设置搜索范围、元数据,然后使用企业搜索SQL和

  • 使用SharePoint 2007,您可以使用和

    你的问题启发我开发了一个web部件,它演示了:

  • 如何使用API提供的多种方式查询SharePoint数据,以及
  • 如何将其绑定到栅格视图
  • 可能是。其中有些内容有点粗糙,但应该足以向您展示基本内容。它演示了以下查询类型:

    • For循环(如果算上的话)
    • 来自列表web服务的GetListItems
    • SPList对象的SPQuery
    • 用于跨站点列表查询的SPSiteDataQuery
    • 用于缓存的跨站点列表查询的CrossListQueryInfo
    • 仅适用于SharePoint Server发布网站的PortalItemApprovider
    有使用搜索引擎的代码,但还没有连接到web部件本身


    我希望它能帮助你。如果您尝试过,但遇到问题,请使用CodePlex网站获得我的支持。

    值得注意的是,这些类仅适用于MOSS安装。对于WSS,请使用建议的SPSiteDataQuery。问题是这样说的-SharePoint 2007不是WSS 3.0.Dude,我从来都不知道这个类。我说这将使用一些缓存数据作为源(例如,站点地图提供程序)是正确的吗?这很酷。你总是做得很好。继续努力+1用于回答问题并提供真正超越的工作演示@格蕾丝·金:如果这个答案对你有帮助的话,请随意投票CodePlex站点不再存在。你能还原它吗?@WinstonFassett现在重新发布到CodePlex。我想没人还在看它!