【问题标题】:how to get number of matched results of a query to SharePoint?如何获取对 SharePoint 的查询匹配结果的数量?
【发布时间】:2010-08-01 16:51:51
【问题描述】:

我在带有 Windows Server 2008 Enterprise 的 IIS 7.0 上使用 VSTS 2008 + C# + .Net 3.5 + ASP.Net + SharePoint Server Enterprise 2007。

我目前正在使用 queryex 网络服务 API 来获取特定查询的匹配查询结果。我的问题是,如何在不返回整个查询结果的情况下获取匹配的查询结果的数量?我只需要匹配的查询结果的数量。

http://msdn.microsoft.com/en-us/library/search.queryservice.queryex(v=office.12).aspx

提前致谢, 乔治

【问题讨论】:

  • 有人有更新吗?

标签: .net asp.net visual-studio-2008 sharepoint-2007


【解决方案1】:

我没有使用 queryex,但是,查看 MSDN 文档,它返回一个 DataSet。 doco 说每个查询结果集都返回一个 DataTable。通过做DataTable.Rows.Count,我想你应该可以得到结果的数量。

HTH

【讨论】:

  • 我的意思是如何在不获取整个数据集的情况下获取结果数?即我只需要结果的数量。
  • 啊,我能理解你的问题。您不想为了简单地询问有多少条记录而将整个数据集吸入网络。我不认为我第一次完全理解你。我一直无法找到一种开箱即用的方法。您可能需要剪切一些自定义代码并将其包装在 Web 服务中。看起来搜索 Web 服务包装了 Microsoft.Office.Server.Search.Query(MOSS 2007 SDK 而不是 WSS SDK)。根据用例的不同,我可能希望将结果缓存在服务器上,并期望接下来会请求它们。希望我能更有帮助。 HTH
猜你喜欢
  • 2015-10-03
  • 1970-01-01
  • 2023-03-19
  • 1970-01-01
  • 2013-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多