2009-05-05 5 views

Antwort

23

Sie können die RowLimit-Eigenschaft Ihres SPQuery-Objekts festlegen.

Der <RowLimit>-Tag ist im Schema Definition einer Sicht (direkt untergeordnet < View>) und kann daher nicht in einem <Query>-Tag verschachtelt werden.

+0

Vielen Dank. Es funktioniert. –

+1

Wenn ich diese Abfrage - 10 - Ich erhalte eine Fehlermeldung: 'Es gibt mehrere Stammelemente'. Irgendwelche Ideen? – NLV

+0

Setzen Sie nicht in die Abfrage; Das SPQuery-Objekt hat eine separate Eigenschaft namens View, die Sie verwenden müssen, und eine RowLimit, wenn ich mich richtig erinnere –

10

Der folgende Code zeigt die obersten 5 Datensätze aus der Liste (mithilfe der CAML-Abfrage).

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

Wenn Sie andere einfache Caml Abfragen erstellen möchten, versuchen Sie dieses Tool. http://www.camldesigner.com/

P.s. Tool erstellt keine "paginate" caml Abfragen mit SPListItemCollectionPosition.

Verwandte Themen