我并不像我希望的那样熟悉Oracle。我有大约25万条记录,我想每页显示100条记录。目前,我有一个存储过程,它使用数据适配器和dataset将25万条记录检索到dataset,并使用dataadapter.Fill(dataset)方法对来自存储过程的结果进行处理。如果我将"Page Number“和"Number of records page”作为可以作为参数传递的整数值,那么返回该特定部分的最佳方法是什么?比方说,如果我传递10作为页码,120作为页数,从select语句中得到1880到1200,或者类似的东西,我头脑中的数学可能会出错。
我正在用.NET和C#做这件事,尽管这并不重要,如果我能在SQL端做到这一点,那么我应该很酷。
更新:我能够使用Brian的建议,它工作得很好。我想做一些优化工作,但页面在4到5秒而不是一分钟内就会出现,而且我的分页控制能够很好地集成到我新存储的proc中。
https://stackoverflow.com/questions/241622
复制相似问题