Если вы сделали DataSet и TableAdapter с помощью мастера, то по умолчанию создаётся sql-запрос, возвращающий все данные. Однако, этот запрос можно изменить.
Получение данных порциями обычно называют paging (пэйджинг, пагинация). Гуглите по ключевым словам "c# dataset paging". Навскидку, посмотрите
эту ссылку.
Многое зависит от того, как создаются датесет, адаптер и прочее. Нужно ли будет обновлять данные в БД, полученные не целиком, а порцией. Так как мастер может автоматически создать команды update, insert, delete, но только если команда select выбирает все
данные. В противном случае придётся и эти команды задавать вручную.