2009-05-05 10 views

cevap

23

SPQuery nesnesinin RowLimit özelliğini ayarlayabilirsiniz.

<RowLimit> etiketi bir görünüm (< View> doğrudan çocuk) şema tanımı ve bu nedenle <Query> etiketi içinde iç içe olamaz. Aşağıdaki kod, listeden en üstteki 5 kaydı gösterir (CAML sorgusunu kullanarak).

+0

Çok teşekkür ederim. Çalışıyor. –

+1

Ben bu sorguyu kullanırsanız - 10 - Ben bir hata 'birden çok kök öğesi vardır' alıyorum. Herhangi bir fikir? – NLV

+0

Sorguya 'u yerleştirmeyin; SPQuery nesnesi, kullanmanız gereken View adlı ayrı bir özelliğe ve doğru hatırlamam durumunda bir RowLimit'e sahiptir. –

10

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

Sadece başka bir caml sorguları oluşturmak isterseniz, bu aracı deneyin.

P.s aracı SPListItemCollectionPosition ile "paginate" caml sorguları oluşturmuyor.

İlgili konular