Пейджинг на веб-странице ASP? - PullRequest
3 голосов
/ 15 мая 2011

Я новичок в этом, так что прости меня, если это тривиально.Во всяком случае, я создаю простую веб-страницу ASP, которая сообщает данные из таблицы в базе данных, которая содержит 5 элементов.Я использую GridView для отображения данных, и это прекрасно работает, но я бы хотел ограничить результаты тремя элементами, чтобы я мог разрешить подкачку страниц.Я попытался настроить оператор select из чего-то вроде «select * from country» на

select * from country limit 3

, но при попытке его проверить я получил сообщение «Произошла ошибка при выполнении запроса»Есть ли другой способ, которым я должен это сделать?

Ответы [ 4 ]

1 голос
/ 15 мая 2011

установить свойство Гридвью PageSize=3

1 голос
/ 15 мая 2011

Для этого в SQL Server необходимо использовать top

select top 3 * from country
1 голос
/ 15 мая 2011

В зависимости от общего числа записей, которые вы ожидаете иметь в таблице стран, простым решением будет использование элемента управления asp:DataPager без каких-либо ограничений на количество строк, возвращаемых из SQL.

Это будет обрабатывать все страницы для вас, однако полный набор данных сохраняется в состоянии просмотра страницы и поэтому не является подходящим решением, если вы ожидаете тысячи записей.

1 голос
/ 15 мая 2011

Попробуйте использовать ключевое слово TOP, если вы используете базу данных SQL Server:

SELECT TOP 3 * FROM COUNTRY;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...