1

我正在使用 CAML 查询来查询共享点列表。在这里,我在一个列表列上使用按条件排序。订单列中可能存在空值,在这种情况下,我想使用另一个列表列(例如:标题列')对列表进行排序。如何在 caml 查询中添加此 Order by 条件以获取共享点列表项。

我的代码是:

 query.ViewXml = "<View><Query>";
 query.ViewXml += "<OrderBy><FieldRef Name='" + orderBy + "'/></OrderBy>";

 query.ViewXml += "<Where><Eq><FieldRef Name='" + fieldRef + "'/><Value Type = '" + type + "'>" + value + "</Value></Eq></Where>";
            query.ViewXml += "</Query></View>";
4

1 回答 1

1

OrderBy 部分可以有多个字段:

"<OrderBy><FieldRef Name='" + orderBy + "'/><FieldRef Name='" + orderBySecondary + "'/></OrderBy>"

这相当于:按“orderBy”排序,然后按“orderBySecondary”排序

于 2012-05-08T11:32:30.833 回答