2009-05-05 25 views

Respuesta

23

Se podría establecer la propiedad RowLimit de su objeto SPQuery.

La etiqueta <RowLimit> es en la definición de esquema de una vista (hijo directo de < View>) y por lo tanto no se pueden anidar dentro de una etiqueta <Query>.

+0

Muchas gracias. Funciona. –

+1

Si utilizo esta consulta - 10 - Recibo un error 'Hay múltiples elementos raíz'. ¿Algunas ideas? – NLV

+0

No ponga en la consulta; el objeto SPQuery tiene una propiedad separada llamada Ver que debe usar, y también RowLimit si recuerdo correctamente –

10

El siguiente código muestra los 5 registros principales de la lista (mediante el uso de la consulta CAML).

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

Si desea construir otras consultas simplemente caml pruebe esta herramienta. http://www.camldesigner.com/

P.s. la herramienta no construye consultas de caml "paginado" con SPListItemCollectionPosition.

Cuestiones relacionadas