Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint SPQuery问题_Sharepoint_Sharepoint 2010_Spquery - Fatal编程技术网

Sharepoint SPQuery问题

Sharepoint SPQuery问题,sharepoint,sharepoint-2010,spquery,Sharepoint,Sharepoint 2010,Spquery,我试图在SPList上使用GetItems()方法,并将SPQuery传递给它。问题是,它返回我的SPList中的所有项目,而不仅仅是过滤后的项目。我的查询如下所示: <WHERE><Eq><FieldRef Name='Type' /><Value Type='Text'>Analysis</Value></Eq></WHERE> 已筛选。计数为4而不是2。。。也许有人不知道这段代码有什么问题我认为CAML

我试图在SPList上使用GetItems()方法,并将SPQuery传递给它。问题是,它返回我的SPList中的所有项目,而不仅仅是过滤后的项目。我的查询如下所示:

 <WHERE><Eq><FieldRef Name='Type' /><Value Type='Text'>Analysis</Value></Eq></WHERE>

已筛选。计数为4而不是2。。。也许有人不知道这段代码有什么问题

我认为CAML是区分大小写的,所以它必须是:

<Where><Eq><FieldRef Name='Type' /><Value Type='Text'>Analysis</Value></Eq></Where>
分析

否则,您可以尝试重命名“Type”字段,因为它可能会被解释为内部字段。

是的,这是问题所在,我已经解决了,但我自己之前无法发布解决方案,谢谢(“Type”不是最初的名称,我只是重命名了它,以便在这里使用英语,很抱歉弄错了)仅供参考,以避免以后出现混淆。这个处理程序对编写这些查询有很大帮助。
<Where><Eq><FieldRef Name='Type' /><Value Type='Text'>Analysis</Value></Eq></Where>