C#. Pagination with SQLAdapter

В прошлой теме была рассмотрена загрузка данных через SqlDataAdapter в DataSet с последующим отображением в DataGridView. Однако если в базе данных очень много строк, то для более комфортной работы может потребоваться разбить эти данные на отдельные куски или страницы. Используя DataGridView очень легко сделать постраничный просмотр объект. Для этого определим на форме DataGridView и две кнопки – backButton и nextButton соответственно для перехода назад и вперед.

Затем определим следующий код формы:

Переменная pageSize определяет количество строк на одной странице, а переменная pageNumber будет хранить номер текущей просматриваемой страницы.

Запрос к базе данных будет создаваться с помощью функции GetSql().

В обработчике кнопки Вперед увеличивается текущая страница на единицу и производится запрос. В обработчике кнопки Назад уменьшается счетчик текущей страницы.

This entry was posted in C#. Bookmark the permalink.

Leave a Reply