菜头粿
标题:
再来一个SQL查询分页技巧!
[打印本页]
作者:
yw6866
时间:
2009-8-29 12:15
标题:
再来一个SQL查询分页技巧!(凤城社区)
再来一个SQL查询分页技巧!
下面俺只列出函数的关键部分(SQL查询字符串)
这个是分页的算法之一,另外的一种算法,请参见COM的帖子
9&ID=40798
PublicFunctionGetDataReader(ByValpageNumberasinteger,ByValpageSizeasinteger)asOledbDataReader
dimsqlasstring=String.Format("SELECT*FROM(SELECTTOP{0}*FROMProductsORDERBYProductID)ASt1WHEREProductIDNOTIN(SELECTTOP{1}ProductIDFROMProductsORDERBYProductID)",pageSize*(pageNumber+1),pageSize*pageNumber);
EndFunction
原理其实很简单,提取前3*n条记录,再屏蔽前2*n条记录,得到第3页的n条数据!
欢迎光临 菜头粿 (https://cn.521000.cn/)
Powered by Discuz! X3