我已经创建了一个the部件来显示列表中的数据,但我真正想要的是只显示该列表中的前5条记录(通过使用CAML查询)。
有人知道怎么做吗?非常感谢。
<Query>
<OrderBy>
<FieldRef Name='ID' Ascending='False' />
</OrderBy>
</Query>
发布于 2009-05-05 11:36:49
您可以设置SPQuery对象的RowLimit属性。
<RowLimit>
标记位于视图(<View>
的直接子级)的架构定义中,因此不能嵌套在<Query>
标记中。
发布于 2009-12-10 00:12:42
下面的代码显示了列表中的前5条记录(通过使用CAML查询)。
SPQuery spQuery = new SPQuery();
spQuery.Query = "<OrderBy><FieldRef Name='ID' Ascending='FALSE'/></OrderBy>";
spQuery.RowLimit = 5;
发布于 2014-04-03 17:56:49
如果您想构造其他简单的caml查询,请尝试使用此工具。http://www.camldesigner.com/
附注:工具不能用SPListItemCollectionPosition构造一个“分页”的caml查询。
https://stackoverflow.com/questions/824202
复制相似问题