在列表中添加字段,选择“是/否(复选框)”,命名为“IsEnable”,然后我想用Caml Query去过滤列表项。我用的U2U Caml Query Builder. 生成的查询语句是
- <Where>
- <Eq>
- <FieldRef Name='IsEnable' />
- <Value Type='Boolean'>True</Value>
- </Eq>
- </Where>
但是始终查询不出结果,查看列表完全结果显示此项“ows_IsEnable”为空。
这时,就想到这种查询可能和数据库里的bit字段差不多,×××1代表true,0代表false。然后google一下,果然看到一篇http://www.sharepointblues.com/2010/02/22/caml-and-querying-boolean-fields/
尝试
- <Where>
- <Eq>
- <FieldRef Name='IsEnable' />
- <Value Type='Integer'>1</Value>
- </Eq>
- </Where>
成功了,呵呵
转载于:https://blog.51cto.com/iamlishuchao/395974