Hello Stackoverflowers,
我有一个文档库,我想计算在两个选定日期之间使用CAML查询添加的所述文档库中的每个文件。
虽然我可以在root上找到文件,但查询似乎并没有查看文件夹中的文档。
这是我使用的查询
var query= new SPQuery
{
Query =
@"<Where><And><Eq><FieldRef Name='ContentType' /><Value Type='Computed'>Content page</Value></Eq><And><Geq><FieldRef Name='PublicationDate' /><Value IncludeTimeValue='TRUE' Type='DateTime'>" +
formatedStartDate +
"</Value></Geq><Leq><FieldRef Name='PublicationDate' /><Value IncludeTimeValue='TRUE' Type='DateTime'>" +
formatedEndDate + "</Value></Leq></And></And></Where>",
ViewAttributes = "scope=\"RecursiveAll\""
};
var results = collectionList["pages"].GetItems(query).Count;
更多格式化:
<Where>
<And>
<Eq>
<FieldRef Name='ContentType' />
<Value Type='Computed'>Content page</Value>
</Eq>
<And>
<Geq>
<FieldRef Name='SAG_PublicationDate' />
<Value IncludeTimeValue='TRUE' Type='DateTime'>" +
formatedStartDate +
</Value>
</Geq>
<Leq>
<FieldRef Name='SAG_PublicationDate' />
<Value IncludeTimeValue='TRUE' Type='DateTime'>" +
formatedEndDate + "
</Value>
</Leq>
</And>
</And>
</Where>
我错过了什么吗?尽管&#34; RecursiveAll&#34;,在这个查询中似乎没有递归,为什么?