如何按名称查询具有文档集的文档库

时间:2012-08-27 11:17:26

标签: c# sharepoint sharepoint-2010

我有一个文档库,其中每个文档实际上都是文档集。

区分每个项目的唯一方法是使用名为name的列,它实际上是一个guid。

我需要查询该列,但在UI中,它告诉我它是一个文件。

下一个代码,我也尝试使用type = Text。但它没有用。

SPList agendaPoints = subSite.GetSafeListByName(MeetingsCommon.Constants
                      .LISTS_X);
SPQuery query = new SPQuery();
query.Query = string.Concat(" <Where>", "<Eq>", "<FieldRef Name='Name' />", 
                            "<Value Type='File'>" + name + "</Value>","</Eq>",
                            "</Where>");

例外情况是:Microsoft.SharePoint.SPException:未正确安装一个或多个字段类型

enter image description here

1 个答案:

答案 0 :(得分:0)

我可以使用“文档集ID”查询文档集。

看到此链接可能对您有所帮助。

http://blogs.devhorizon.com/reza/2010/09/26/querying-document-sets-using-spsitedataquery/