PDA

View Full Version : کدام روش صفحه بندی بهتره؟



EnKamran
شنبه 21 دی 1392, 01:44 صبح
سلام.
دوستان من میخوام برای دیتالیست/ریپیتر/گریدویوو و ... صفحه بندی بدارم، دو تا روش هست یکی این (http://barnamenevis.org/showthread.php?64329-%D8%B5%D9%81%D8%AD%D9%87-%D8%A8%D9%86%D8%AF%DB%8C-%D8%AF%D8%B1-%D8%AF%DB%8C%D8%AA%D8%A7%D9%84%DB%8C%D8%B3%D8%AA&highlight=%D8%B5%D9%81%D8%AD%D9%87+%D8%A8%D9%86%D8 %AF%DB%8C+%D8%AF%DB%8C%D8%AA%D8%A7%D9%84%DB%8C%D8% B3%D8%AA) که میاد شماره هر صفحه رو از QueryString میگیریه و مورد دوم که آقای دلشاد هم توضیح دادن و شماره صفحه در ViewState ذخیره میشه.
حالا به نظر شما کدوم روش بهتره؟

mahdidabaghi
شنبه 21 دی 1392, 10:35 صبح
سلام
من بهتون پیشنهاد میدم صفحه بندی رو در سمت اس کیو ال انجام بدین ... اینجوری سرعت کار خیلی بیشتر میشه...
Good Luck

EnKamran
شنبه 21 دی 1392, 11:26 صبح
ممنون از حوابتون.
متوجه منظورتون نشدم، تئوریش رو بگید لطفا.

barzin144
شنبه 21 دی 1392, 11:59 صبح
با این پروسیجر تو Sql هر بار فقط 30 تا رکورد را برمیگردونه تو C# پروسیجر رو با مقدار های مختلف صدا میزنید صفحه بندی را درست می کنید.

create Procedure [dbo].[Paging]
@UpPage int
as
select [YourColumns] from
(SELECT ROW_NUMBER() over (order by ID desc) as row, [YourColumns] FROM [YourTable]) VideosTable
where row between @UpPage and @UpPage+29