SharePoint:リストからCAMLクエリを使用して上位5レコードを取得する方法
-
05-07-2019 - |
質問
リストのデータを表示するためのWebパーツを既に作成しましたが、そのリストの上位5レコードのみを(CAMLクエリを使用して)表示したいのです。
これを行う方法を知っている人はいますか?どうもありがとう。
<Query>
<OrderBy>
<FieldRef Name='ID' Ascending='False' />
</OrderBy>
</Query>
解決
SPQueryオブジェクトのRowLimitプロパティを設定できます。
<RowLimit>
タグはビューのスキーマ定義(<!> lt; 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。ツールは<!> quot; paginate <!> quotを作成しません。 SPListItemCollectionPositionを使用したcamlクエリ。
所属していません StackOverflow