2009-05-05 7 views

Répondre

23

Vous pouvez définir la propriété RowLimit de votre objet SPQuery.

La balise <RowLimit> est dans la définition du schéma d'une vue (enfant direct de < View>) et ne peut donc pas être imbriquées dans une balise <Query>.

+0

Merci beaucoup. Cela fonctionne. –

+1

Si j'utilise cette requête - 10 - Je reçois une erreur "Il y a plusieurs éléments racine. Des idées? – NLV

+0

Ne pas mettre dans la requête; l'objet SPQuery a une propriété séparée appelée View que vous devez utiliser, ainsi qu'une RowLimit si je me souviens bien –

10

Le code ci-dessous montre les 5 premiers enregistrements de la liste (en utilisant la requête CAML).

SPQuery spQuery = new SPQuery(); 
spQuery.Query = "<OrderBy><FieldRef Name='ID' Ascending='FALSE'/></OrderBy>"; 
spQuery.RowLimit = 5; 
0

Si vous souhaitez construire d'autres requêtes simplement caml, essayez cet outil. http://www.camldesigner.com/

P.s. L'outil ne construit pas de requêtes "paginate" caml avec SPListItemCollectionPosition.

Questions connexes