PDA

View Full Version : سوال: گرید ویو و جستجو پیشرفته



pedram_ns
جمعه 01 آبان 1388, 08:37 صبح
سلام
می دونیم که با گرید ویو می شه اطلاعات رو در صفحات مختلف نمایش داد مثلا 10 تا 10 تا.
ولی وقتی 100 رکورد خونده می شه و 10 تاش در صفحه اول نمایش داده می شه وقتی به صفحه دو می ری بازم 100 رکورد رو می خونه و 10 تای بعدی رو نمایش می ده و بار کار کم نمی شه .

چطور می شه جستجویی ایجاد کرد که هر بار فقط 10 رکورد رو بخونه و نمایش بده و وقتی رفتی صفحه دو 10 تای بعدی رو بخونه.
دوستانی که اطلاعاتی دارن لطفا کامل و جامع راهنمایی بفرمایید.

pedram_ns
شنبه 02 آبان 1388, 09:20 صبح
از اساتید محترم کسی کمک نمی کنه؟

Saber_Fatholahi
شنبه 02 آبان 1388, 11:28 صبح
چرا دوست من می تونی توی اس کیو ال خودت صفحه بندی کنی
این فکر کنم کارت را بندازه



Create PROCEDURE [dbo].[Articles_GetArticles]
(
@PageIndex int,
@PageSize int
)
AS
SET NOCOUNT ON
SELECT * FROM
(
SELECT Articles_Articles.*,
Articles_Categories.Title AS CategoryTitle,
ROW_NUMBER() OVER (ORDER BY Articles_Articles.AddedDate DESC) AS RowNum
FROM Articles_Articles INNER JOIN
Articles_Categories ON Articles_Articles.CategoryID = Articles_Categories.CategoryID
) Articles
WHERE Articles.RowNum BETWEEN (@PageIndex*@PageSize+1) AND ((@PageIndex+1)*@PageSize)
ORDER BY AddedDate DESC

این یه نمونه که من برای بازیابی مقالات استفاده می کنم

موفق باشی