Ответ 1
Вы можете установить свойство RowLimit вашего объекта SPQuery.
Тег <RowLimit>
находится в определении схемы представления (прямой дочерний элемент < View>
) и поэтому не может быть вложен внутри тега <Query>
.
Я уже создал веб-страницу, чтобы отображать данные из списка, но я действительно хочу показать только 5 записей из этого списка (используя запрос CAML).
Кто-нибудь знает, как это сделать? Большое спасибо.
<Query>
<OrderBy>
<FieldRef Name='ID' Ascending='False' />
</OrderBy>
</Query>
Вы можете установить свойство RowLimit вашего объекта SPQuery.
Тег <RowLimit>
находится в определении схемы представления (прямой дочерний элемент < View>
) и поэтому не может быть вложен внутри тега <Query>
.
В приведенном ниже коде показаны первые 5 записей из списка (с использованием запроса CAML).
SPQuery spQuery = new SPQuery();
spQuery.Query = "<OrderBy><FieldRef Name='ID' Ascending='FALSE'/></OrderBy>";
spQuery.RowLimit = 5;
Если вы хотите сконструировать другие простые запросы с помощью caml, попробуйте этот инструмент. http://www.camldesigner.com/
P.s. Инструмент не создает "paginate" caml-запросов с помощью SPListItemCollectionPosition.