此解决方案可能比不上网上那些大段代码的store procedure的性能(性能测试我就免了),我以前也写过那样的Store Procedure或C#代码,不过简单就是美,简单就是高效。以下例子仅供大家参考:

select top 3 PrintObject,PrintOperator,OperateTime from PrintRecord where (PrintId < ALL ( select top 6 PrintId from PrintRecord order by PrintId desc)) order by PrintId desc


以上3是DataGrid中的PageSize,6是DataGrid中的 PageSize × CurrentPageIndex