На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Как осуществить постраничный вывод...
    БД в asp.net?
    или посоветуйте, где взять исходники гостевухи на asp.net С#
      Постраничный вывод можно сделать так:

      1)SELECT TOP N * FROM MyTable ORDER BY Something
      2)Запоминаем последнее значение Something
      3)Запрос для следующеё страницы:
      SELECT TOP N  * FROM MyTable WHERE Something>OldSomething ORDER BY Something

      Главное что бы по Something можно было сортировать.

      А ещё можно сделать так (если такое позволяет db-lib, например на PHP+MySql такое можно сделать)
      0)Показываем N сообщений начиная со StartMsg
      1)SELECT TOP N+StartMsg * FROM MyTable ORDER BY ...
      2)Пропускаем первые StartMsg строки (желательно что бы db-lib даже не получала их с сервера, иначе зачем это надо)
      3)Выводим N строк
        Спасибо, на этот счёт понятно.
        а как передавать и принимать параметр (текущая страница)?
        например будут кнопки prev и next, которые будут осуществлять переход на след. страницу. Вот это меня очень интересует.
          Передавать во Viewstate, это самый aspnet способ. Или в сессии, но это из разряда изврата. Или через GET запрос, это тоже неплохо и просто.
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0193 ]   [ 16 queries used ]   [ Generated: 2.05.24, 09:25 GMT ]