2009-05-05 12 views

答えて

23

SPQueryオブジェクトのRowLimitプロパティを設定できます。

<RowLimit>タグは、ビューのスキーマ定義(< View>の直接の子)にあり、<Query>タグ内にネストすることはできません。

+0

ありがとうございました。 これは機能します。 –

+1

私はこのクエリを使用する場合 - 10 - 私は「複数のルート要素があります」というエラーを取得しています。何か案は? – NLV

+0

をクエリに含めないでください。 SPQueryオブジェクトにはViewと呼ばれる別のプロパティがあり、正しく覚えていればRowLimitもあります –

10

以下のコードは、(CAMLクエリを使用して)リストの上位5個のレコードを示しています。

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

他の簡単なクエリを作成する場合は、このツールを試してみてください。 http://www.camldesigner.com/

p.s.ツールはSPListItemCollectionPositionを使用して「ページ区切り」camlクエリを作成しません。

関連する問題