我有一个文档库,其中每个文档实际上都是文档集。
区分每个项目的唯一方法是使用名为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:未正确安装一个或多个字段类型
答案 0 :(得分:0)
我可以使用“文档集ID”查询文档集。
看到此链接可能对您有所帮助。
http://blogs.devhorizon.com/reza/2010/09/26/querying-document-sets-using-spsitedataquery/