注册 登录
编程论坛 ASP技术论坛

bookmark的问题

yanjueyang 发布于 2008-05-06 09:40, 527 次点击
bookmark是什么意思,具体有什么作用,在哪些方面可以用到?
3 回复
#2
dhdhzzw2008-05-06 09:57
记录标签


mark=rs.bookmark   ’ 用一个变量存储书签,比如你想在32条记录上加一个书签

调用的时候用 rs.bookmark=mark  就可以直接从第32条记录向下继续向下操作!

set rs=server.createobject("adodb.recordset")
sql="select * from table "
rs.open sql,conn,1,1
i=0
do while not rs.eof and i<32
操作记录
i=i+1
rs.movenext
loop
mark=rs.bookmark
在这里你可以做别的事情
set rs=server.createobject("adodb.recordset")
sql="select * from table "
rs.open sql,conn,1,1
rs.bookmark=mark
继续向下对数据库操作!
#3
yanjueyang2008-05-06 10:06
谢谢,我想在分页中使用这个可以用吗?具体怎么使用?
#4
yanjueyang2008-05-06 10:16
<%
 set rs=server.createobject("adodb.recordset")
sql="select * from sy_products "
rs.open sql,conn,1,1
i=0
do while not rs.eof and i<5
 response.Write rs("pname")
i=i+1
rs.movenext
loop
mark=rs.bookmark
rs.close
set rs=nothing
 
set rs=server.createobject("adodb.recordset")
sql="select * from sy_products "
rs.open sql,conn,1,1
rs.bookmark=mark
do while not rs.eof
response.Write rs("pname")
rs.movenext
loop
rs.close
set rs=nothing

%>
Microsoft JET Database Engine 错误 '80040e0e'

无效的书签。

/Untitled-1.asp,行 27
运行会出现这个错误是为什么?
1