У меня есть таблица в базе данных SQL-сервера, на которой хранится около 20 000 записей. Я хочу отобразить все записи на странице HTML или ASP. Но он должен отображаться таким образом, чтобы пользователь мог видеть только первые 100 записей, а с помощью ссылки навигации или кнопки он мог перейти на другую страницу, где он мог видеть следующие 100 записей.
Например, пользователь должен иметь следующие возможности для навигации: First page
, Previous page
, Next page
, Last page
На First page
- пользователь может перемещаться и просматривать первые 100 записей.
Previous page
- просмотр предыдущих 100 записей
Next page
- просмотр следующих 100 записей
Last page
- просмотр последних 100 записей
Я не уверен на 100%, как это сделать. Я думал о внедрении других HTML-страниц в другой, которые содержат каждый набор из 100 записей, но звучит странно неправильно. Я также подумал о запросе sql, который для первой страницы выбирает 100 лучших записей, и когда пользователь нажимает Next page
, запрос настраивает и проверяет текущие записи/позицию и выбирает следующие 100 записей, что звучит как жизнеспособный вариант. Но может кто-то дать несколько советов или примеров, просто чтобы я мог получить какую-то ссылку, которая может помочь мне с чего начать.
Вы можете использовать свойство Recordset
как Recordset
ниже:
Set objRS = Server.CreateObject("ADODB.RecordSet")
objRS.PageSize = 10
objRS.CacheSize = 10
objRS.AbsolutePage = 1
objRS.PageCount
Это те, которые вы можете использовать. Вы можете также узнать больше об этом через эти ссылки: сайт 1 и сайт 2
То, что я использовал