CAML查询区分大小写搜索

6

我有一个 Caml 查询,从 SharePoint 列表中提取数据。

这是我正在使用的查询:

tempQuery = "John"+CURRENT_USER_Info.currFilter+"";

问题是,我只搜索 John 而不是 john 或 JOHN。

因此,我需要一个可以区分大小写的 Caml 查询来过滤数据。

感谢您的帮助。


CAML 查询中唯一区分大小写的部分是 CAML 语法。 - Eric Herlitz
2个回答

6

caml查询中没有区分大小写的选项。您必须在第二阶段为大小写敏感性过滤结果。


感谢您的评论,我能找到另一个适用于此 Caml 查询的条件,但不确定如何实现嵌套查询。需要使用 Or 运算符的组合,在其中一个 Or 这里应该有一个 AND 运算符。 - venkatram sunkara

2

确实,直接使用CAML查询是不区分大小写的,但你可以尝试使用LINQ to SharePoint来达到你想要的效果。


感谢您的评论,我能够找到另一个适用于此CAML查询的条件,但不确定如何实现嵌套查询。需要使用Ors的组合,并且在其中一个Ors中应该有一个AND。 - venkatram sunkara

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接