http://support.microsoft.com/default.aspx?scid=kb;zh-cn;307710
解决方案 »
- TextBox和comboBox中用什么方法判断用户输入的是英文字母
- 查询
- 请问这个怎么实现?
- 请教,把SQL语句做一个参数问题。
- 怎么才能学好软件开发
- Array.resize后,旧的数组如何释放?
- C#中通过组件SQLDMO来强制恢复数据库
- PowerPoint2007 插件, 幻灯片放映时,怎么产生ALT+TAB的切换效果?
- visual c#中textBox怎么和数据绑定?记得VB里有这样的属性,而在这有没有?谢谢
- 用存储过程找到的数据,怎样用CrystalReport做出相应的报表
- 数据库连接小问题
- 高人在不在?高分请教关于CryptoStream问题(请看代码).问题解决后,开贴再加200
每次取数据库中的记录数与你每页的记录数相同,按照一定的字段进行排序;
记住本也显示记录的排序字段的第一个值和最后一个值;
例如:select Top(10) from table order by XXX DESC(ASC)(首页)
下次取记录就取比如说10个(你规定的每页的记录数);然后让此次取的记录是大于上页最后一个排序字段的值,例如:
select Top(10) from table where 排序字段>上一页最后一条记录的排序字段的值
依此类推,这是下一页的算法;
上一页的算法刚好和这个相反:
需要记住当前页的第一条记录的排序字段的值,然后取<该值得记录;排序方式与取下一页的方式要相反。