Asynchronous call get handled by service with multiple callers

I am using Wcf service to get data of 1000 records from database and bind data to a grid ,after getting 1000 records of data at a time to grid is burden right ,so how can we show 100 after 100 records from database by using wcf service call.
(asynchronous call get handled by service with multiple callers).