我试图在客户端对象模型中执行对SharePoint的以下CAML查询:
<Query>
<Where>
<And>
<Geq>
<FieldRef Name="StartDate" />
<Value Type="DateTime">2014-10-10</Value>
</Geq>
<Leq>
<FieldRef Name="StartDate" />
<Value Type="DateTime">2014-10-20</Value>
</Leq>
<Eq>
<FieldRef Name="AssignedTo" />
<Value Type="Integer"><UserID/></Value>
</Eq>
</And>
</Where>
<OrderBy>
<FieldRef Name="Title" Ascending="TRUE" />
</OrderBy>
</Query>看起来简单而明显,但它会导致ServerException在.NET中发生什么问题?
发布于 2014-10-21 07:46:00
你不能在和标签中加入两个以上的表达式,添加另一个表达式,就像标记为
<Where>
<And>
<And> ---
<Geq>
<FieldRef Name="StartDate" />
<Value Type="DateTime">2014-10-10</Value>
</Geq>
<Leq>
<FieldRef Name="StartDate" />
<Value Type="DateTime">2014-10-20</Value>
</Leq>
</And> ---
<Eq>
<FieldRef Name="AssignedTo" />
<Value Type="Integer"><UserID/></Value>
</Eq>
</And>
</Where>https://stackoverflow.com/questions/26463922
复制相似问题