学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

bookmark的问题

bookmark的问题

bookmark是什么意思,具体有什么作用,在哪些方面可以用到?

TOP

记录标签


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
继续向下对数据库操作!

TOP

谢谢,我想在分页中使用这个可以用吗?具体怎么使用?

TOP

<%
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
运行会出现这个错误是为什么?

TOP

发新话题