asp.net下经典数据库记录分页代码

秋天,大雁南飞,草木枯荣,掉落下的依依不舍的树叶随着瑟瑟的秋风飞动。尽管田园一片荒凉,但金灿灿的干草已覆盖了整个大地,几颗松树笔直的立在大地上,天空是多么广阔,多么蔚蓝!地是多么浩瀚,多么无边!天和地连在了一起,已分不清地平线在哪里,秋天的原野拥抱着蓝天,广阔的蓝天拥抱着田野!
1、
SELECTTOPPAGESIZENEWSTITLE FORMNEWSINFOWHERENEWSIDNOTIN (SELECTTOP(PAGE-1)*PAGESIZENEWSIDFROMNEWSINFO WHEREAuditing=1andNEWSBREED='企业新闻'orderbyNEWSIDDESC) ANDAuditing=1andNEWSBREED='企业新闻'orderbyNEWSIDDESC 其中:PAGE表示当前页数,PAGESIZE表示页的大小;这里利用了NOTIN,不复合SARG,但总比一次读取全部的记录要好的多。 2、符合SARG的代码 针对本人的实例还有一个更好的方案:因为NEWSID字段是自增字段,对于NOTIN语句进行如下的改造,并不影响结果。但速度提高了很多 SELECTTOPPAGESIZENEWSTITLE FORMNEWSINFOWHERENEWSID< (SELECTMIN(NEWSID)FROM(SELECTTOP(PAGE-1)*PAGESIZENEWSIDFROMNEWSINFOWHEREAuditing=1andNEWSBREED='企业新闻'orderbyNEWSIDDESC)ASTB)ANDAuditing=1andNEWSBREED='企业新闻'orderbyNEWSIDDESC 【说明】
对于在多处使用分页功能的web应用程序,把SQL语句改为存储过程将会更好。 请大家积极参与讨论分页的算法,并把好的方案与大家分享。

到此这篇关于asp.net下经典数据库记录分页代码就介绍到这了。生活的现实摆在面前,每个人都逃避不了,是主动地接受它还是被动地承受它?现实并不像我们想象的那么美满,那么幸福,它也有残忍的一面,人要经历生离死别,那就在于我们有多大的毅力去接受它。其实现实并不可怕,可怕的是我们不能承受现实。更多相关asp.net下经典数据库记录分页代码内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

标签: asp