Select last 2 records each time based on the record previously accessed records from the in Sql
As far as I understood it would work as a pagination, and the params you would control on the app side anyways. I'd would the following: 

@SQL2012:

SELECT [ID]
     , [message]
     , DateCreated
FROM [message]
ORDER BY ID DESC
OFFSET 1 ROWS
FETCH NEXT 2 ROWS ONLY