0

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

区分每个项目的唯一方法是使用名为 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:一种或多种字段类型未正确安装

在此处输入图像描述

4

1 回答 1

0

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

看到这个链接可能对你有帮助。

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

于 2012-08-27T11:59:28.673 回答