18

リストからデータを表示する Web パーツを既に作成しましたが、そのリストから上位 5 つのレコードのみを表示したい (CAML クエリを使用)。

誰もこれを行う方法を知っていますか? どうもありがとう。

<Query>
   <OrderBy>
      <FieldRef Name='ID' Ascending='False' />
   </OrderBy>
</Query>
4

3 に答える 3

23

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

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

于 2009-05-05T11:36:49.110 に答える
10

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

SPQuery spQuery = new SPQuery();
spQuery.Query = "<OrderBy><FieldRef Name='ID' Ascending='FALSE'/></OrderBy>";
spQuery.RowLimit = 5;
于 2009-12-09T16:12:41.510 に答える
0

他の単純な caml クエリを構築したい場合は、このツールを試してください。 http://www.camldesigner.com/

Ps ツールは、SPListItemCollectionPosition を使用して "paginate" caml クエリを構築しません。

于 2014-04-03T09:56:49.023 に答える