查看: 951|回复: 31
|
谁会ASP 的paging function?
[复制链接]
|
|
如题,谁有 sample code which display 10 records from mysql in each page using ASP? 谢谢! |
|
|
|
|
|
|
|
发表于 6-4-2006 03:50 PM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 6-4-2006 04:14 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 6-4-2006 04:31 PM
|
显示全部楼层
MYSQL 就容易了。。你可以用
SELECT * FROM TABLE LIMIT 1,10
改后面的两个VALUE就可以了如第一面是
SELECT * FROM TABLE LIMIT 1,10(第一行算起10个RECORD)
,
第二面是SELECT * FROM TABLE LIMIT 10,20桨 |
|
|
|
|
|
|
|
楼主 |
发表于 6-4-2006 04:55 PM
|
显示全部楼层
原帖由 max5007 于 6-4-2006 04:31 PM 发表
MYSQL 就容易了。。你可以用
SELECT * FROM TABLE LIMIT 1,10
改后面的两个VALUE就可以了如第一面是
SELECT * FROM TABLE LIMIT 1,10(第一行算起10个RECORD)
,
第二面是SELECT * FROM TAB ...
问题是我不懂以后会有多少records add进database
如果我50 records 在 database
然后limit 一个 page display 10 records
这样写得话,其余的40 records怎样display出来? |
|
|
|
|
|
|
|
发表于 6-4-2006 05:10 PM
|
显示全部楼层
原帖由 stephanie83 于 6-4-2006 04:14 PM 发表
我要的是MYSQL
anyway谢谢
你用 MySQL + ASP, 那么应该是运行在 windows 吧? 如果运行在 windows 上, 非安装 MySQL ODBC 不可... 只要是用 ODBC, 写法和 cky_2004 给的网页例子大同小异. |
|
|
|
|
|
|
|
发表于 7-4-2006 12:25 AM
|
显示全部楼层
我假设你的ASP已经connect到MySQL了.
好像有一点长
[ 本帖最后由 红发 于 7-4-2006 12:30 AM 编辑 ] |
|
|
|
|
|
|
|
发表于 7-4-2006 09:46 AM
|
显示全部楼层
原帖由 stephanie83 于 6-4-2006 04:55 PM 发表
问题是我不懂以后会有多少records add进database
如果我50 records 在 database
然后limit 一个 page display 10 records
这样写得话,其余的40 records怎样display出来?
汗。。。你可以用VALUE来控制啊。。我有一个TABLE超过1百万的RECORD也是这样用,
LIMIT A,B
A和B就用基本的+-X / 来计算咯。。你自己尝试想一下。不难的 |
|
|
|
|
|
|
|
发表于 7-4-2006 11:36 AM
|
显示全部楼层
原帖由 max5007 于 7-4-2006 09:46 AM 发表
汗。。。你可以用VALUE来控制啊。。我有一个TABLE超过1百万的RECORD也是这样用,
LIMIT A,B
A和B就用基本的+-X / 来计算咯。。你自己尝试想一下。不难的
这个我是用在PHP的哦。
但ASP也可以的。 |
|
|
|
|
|
|
|
发表于 7-4-2006 11:48 AM
|
显示全部楼层
原帖由 红发 于 7-4-2006 11:36 AM 发表
这个我是用在PHP的哦。
但ASP也可以的。
只要是用MYSQL就可以了^^ |
|
|
|
|
|
|
|
发表于 7-4-2006 01:15 PM
|
显示全部楼层
原帖由 max5007 于 7-4-2006 11:48 AM 发表
只要是用MYSQL就可以了^^
对咯,如果他换DB的话就没有的用了。
还有MySQL有一个问题就是不可以用rs.recordcount这个function |
|
|
|
|
|
|
|
楼主 |
发表于 10-4-2006 09:41 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 10-4-2006 09:43 AM
|
显示全部楼层
原帖由 stephanie83 于 10-4-2006 09:41 AM 发表
不好意思,我不明白
美女那里不明白 |
|
|
|
|
|
|
|
楼主 |
发表于 10-4-2006 11:27 AM
|
显示全部楼层
如果我的sql只放
SELECT * FROM TABLE LIMIT 1,10
只会出10个 records
然后没有第二面,第三面
so,该怎么写 |
|
|
|
|
|
|
|
发表于 10-4-2006 11:36 AM
|
显示全部楼层
就酱啊
SELECT * FROM TABLE LIMIT 1,10--page1
SELECT * FROM TABLE LIMIT 11,10--page2
SELECT * FROM TABLE LIMIT 21,10--page3
就这样简单。。。
在LIMIT后面的VALUE可以SET一个INT来代替 |
|
|
|
|
|
|
|
发表于 10-4-2006 11:40 AM
|
显示全部楼层
原帖由 红发 于 7-4-2006 01:15 PM 发表
对咯,如果他换DB的话就没有的用了。
还有MySQL有一个问题就是不可以用rs.recordcount这个function
我也同意红发说法。
不过,关于 recordcount 的问题,没错的话,用 rs.cursorlocation=aduseclient,应该是可以了。。 |
|
|
|
|
|
|
|
发表于 10-4-2006 11:53 AM
|
显示全部楼层
原帖由 HUCKKEON 于 10-4-2006 11:40 AM 发表
我也同意红发说法。
不过,关于 recordcount 的问题,没错的话,用 rs.cursorlocation=aduseclient,应该是可以了。。
是吗!!
我是写一个function在那里的哦 |
|
|
|
|
|
|
|
楼主 |
发表于 10-4-2006 11:57 AM
|
显示全部楼层
原帖由 max5007 于 10-4-2006 11:36 AM 发表
就酱啊
SELECT * FROM TABLE LIMIT 1,10--page1
SELECT * FROM TABLE LIMIT 11,10--page2
SELECT * FROM TABLE LIMIT 21,10--page3
就这样简单。。。
在LIMIT后面的VALUE可以SET一个IN ...
我明白
可是这样写就会有第二面马 |
|
|
|
|
|
|
|
发表于 10-4-2006 12:12 PM
|
显示全部楼层
原帖由 红发 于 10-4-2006 11:53 AM 发表
是吗!!
我是写一个function在那里的哦
不介意分享它的error msg ?
个人觉得用limit的方法执行速度会比较快。 |
|
|
|
|
|
|
|
发表于 10-4-2006 12:16 PM
|
显示全部楼层
原帖由 HUCKKEON 于 10-4-2006 12:12 PM 发表
不介意分享它的error msg ?
个人觉得用limit的方法执行速度会比较快。
什么error msg??
见人见知吧
这个我会test看。
现在没有办法test
rs.cursorlocation=aduseclient |
|
|
|
|
|
|
| |
本周最热论坛帖子
|