2009-05-05 21 views

Trả lời

23

Bạn có thể đặt thuộc tính RowLimit của đối tượng SPQuery.

Thẻ <RowLimit> nằm trong định nghĩa lược đồ của chế độ xem (con trực tiếp của < View>) và do đó không thể lồng trong thẻ <Query>.

+0

Cảm ơn bạn rất nhiều. Nó hoạt động. –

+1

Nếu tôi sử dụng truy vấn này - 10 - Tôi gặp lỗi 'Có nhiều phần tử gốc'. Bất kỳ ý tưởng? – NLV

+0

Không đặt trong Truy vấn; đối tượng SPQuery có một thuộc tính riêng biệt được gọi là View mà bạn cần sử dụng, và cũng là một RowLimit nếu tôi nhớ chính xác –

10

Mã bên dưới hiển thị 5 bản ghi hàng đầu từ danh sách (bằng cách sử dụng truy vấn CAML).

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

Nếu bạn muốn xây dựng các truy vấn caml đơn giản khác, hãy thử công cụ này. http://www.camldesigner.com/

P.s. công cụ không xây dựng một truy vấn caml "paginate" với SPListItemCollectionPosition.

Các vấn đề liên quan