My favorite way of paging records in the classic ASP is using the "CursorLocation", "CacheSize" and "AbsolutePage" properties of the recordset object. How can I accomplish the same task in .Net without the use of temp tables?The DataGrid Web control can do all this for you with very little code. See the help files at:<BR>ms-help://MS.VSCC/MS.MSDNVS/cpref/html/frlrfsystemwebuiwebcontrolsdatagridclassallowpagin gtopic.htm<BR><BR>There is a code example at the bottom to get you started. Also, the DataGrid can do other amazing things easily, like allowing the end user to update and delete records easily... see:<BR>http://www.aspng.com/freebook/learn/gridevents.aspx