>>>>>不知是否能做到,在当前页中Select查出来的数据就只属于当前页的数据assume you are talking about SQL Server, you can use a stored procedure, seehttp://www.4guysfromrolla.com/webtech/062899-1.shtmlorhttp://www.15seconds.com/issue/010308.htm
or use "top" in a ugly way, for example6-10 records from authors in pubs:select * from (select top 5 * from (select top 10 * from authors order by au_lname) t order by au_lname desc) t2 order by au_lname
or use "top" in a ugly way, for example6-10 records from authors in pubs:select * from (select top 5 * from (select top 10 * from authors order by au_lname) t order by au_lname desc) t2 order by au_lname
解决方案 »
- 怪问题,VS2010在查看函数时候按下Shift+9就是打‘(’的时候VS2010就关闭了
- 内容页ContentPlaceHolder里使用CSS
- 如何做出掷骰子的效果,就像QQ飞行棋里那种掷骰子的效果。(可以另外给分)
- 新手问题:并非所有的代码路径都返回值
- 怎么做一个自定义控件 要求选者一个ImageButton后弹出一个Calendar空间 选者时间 最后显示在 TextBox框里 (在线等着用)
- DataGrid 如何限制用户添加新行,但是又要可以修改原来的内容?
- 关于Treeview的问题:已知一个节点的GetNodeIndex()值,如0.1.1.0.2,如何得到该节点的父节点,爷爷节点以及。。。节点的NodeData和Text
- winform下进度条的问题
- Socket怎么获取客户端的网卡地址,就是MAC
- .net平台启动问题
- 关于DataGrid的,有n个人回答都不能满足要求啊, 高手ggjj进来看看
- 如何对Oracle数据库的Blob数据类型操作?急
http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=108B1516-53CE-4357-B061-17295AF9689F
select top pageIndex*10 * from tableName where id not in (select top (pageIndex-1)*10 ID from tableName)
这个pageIndex在你的程序里换成你的页索引就OK了
哦,忘了问你用的是什么数据库了,在ORACLE里是不支持top的,你要改用rownum(好象是的)。
在Oracle中加入对Rownum的判断也是可以的,
但是在这里头会有一个头疼的问题,就是当你对所查询的结果进行排序的话,你没有对查出的结果进行排序与对查出的结果进行排序,这两个的显示顺序是大不一样的!!!
select top pageIndex*10 * from tableName where id not in (select top (pageIndex-1)*10 ID from tableName order by ID) order by ID
上面只对查出的10条记录排序,下面对所有记录排序后再查出10条记录