分页首先要做什么?
分页首先要做什么?是先建立数据库还是什么?还有如何使不同的IP点击页面算一次 同个IP点多点了了也只能算一次。。? 主要是上面的。。 --------------------编程问答-------------------- ??????
--------------------编程问答-------------------- 分页主要是先建好数据库中的存储过程(海量分页),如果数据量不大的话就用子查询就可以实现分页了 --------------------编程问答-------------------- LZ在搞开放思维问答吗?
通常用来保存数据的载体就是数据库,分页其实就是查询符合条件的数据的第N+1到第N+Size之间的数据(返回一页数据)
而不是直接把前N+Size的全部数据一次查询返回,从而提高效率
可以用存储过程,也可以用分页控件
防重复点击用Session,或者直接写到数据库里面,每天午夜用Job定时清零 --------------------编程问答-------------------- 清零麻烦,直接把纪录-点击IP的表Truncate掉吧 --------------------编程问答-------------------- 这么说把 能不能帮用存储过程分页
字段为
stuID char(10)
stuName char(10)
major char(50)
有102条数据 分成6页。。。。 求帮忙 我看了网上很多 但就是有些不明白 能不能直接带进去 让我了解下 --------------------编程问答--------------------
DataAccess:ExecuteDataPaging().Detail Info:sqlText = SELECT * FROM MASMCR
DataAccess::ExecuteScalar().Detail Info:sqlText = SELECT COUNT(1) FROM (SELECT * FROM MASMCR )
)DataAccess::ExecuteDatatable().Detail Info:sqlText = SELECT * FROM ( SELECT A.*,ROWNUM R FROM (SELECT * FROM MASMCR )A WHERE ROWNUM<=20)B WHERE R>=11
这是一个分页的流程,取得所有的数据一共多少条,然后看你页面上能显示多少条就根据这个分页 --------------------编程问答-------------------- 分页主要是根据ROWNUM分页吧,用不到存储过程吧 --------------------编程问答-------------------- 你发的是Access的? 我想要SQL server的 --------------------编程问答-------------------- 求救啊!!! --------------------编程问答-------------------- 我也想知道 --------------------编程问答-------------------- 如果是根据ID排序可以使用聚合函数
SELECT TOP 页大小 *
FROM TestTable
WHERE (ID >
(SELECT MAX(id)
FROM (SELECT TOP 页大小*页数 id
FROM 表
ORDER BY id) AS T))
ORDER BY ID
如果不是,需要改一下条件
SELECT TOP 页大小 *
FROM 表
Where 其他条件 AND ID Not in(Select top 页大小*页数 id From 表 where 其他条件 order by XXX) order by XXX
网上也有很多现成的存储过程
补充:.NET技术 , C#