Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ограничить количество rows

400
23 октября 2009 года
ArtemS2006
272 / / 12.01.2008
добрый день! есть таблица бд и есть страница с objectdatasource и gridview. при большом количестве выбранных objectdatasource данных страница заметно подтожмаживает при загрузке. gridview разделен на страницы, но при запросе грузится весь набор данных. Я думаю, должно быть какое то стандартное решение. подскажите пожалуйста?
5
23 октября 2009 года
hardcase
4.5K / / 09.08.2005
Нужно использовать страничный доступ к БД.
Запрос для SqlServer 2005/2008 может выглядеть вот так:
Код:
@page_index -- индекс страницы
@page_size -- размер страницы

SELECT t1.p1, t1.p2, t1.p3
FROM (
    SELECT p1, p2, p3,
        ROW_NUMBER() OVER (ORDER BY p1) as row_number
    FROM my_table
    WHERE ........
) t1
WHERE @page_index * @page_size < t1.row_number
    AND t1.row_number <= (@page_index + 1) * @page_size
Датасурс, соответственно, нужно перенастраивать на страничные запросы.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог