中草:关于asp的问题

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 15:18:27
<%
set rs=server.createobject("adodb.recordset")
sql="select * from admin"
rs.open sql,conn,1,3
if not rs.eof then
response.write("%=&rs('admin_name')&%")
rs.movenext
else
response.write("没有")
end if
rs.close
%>
帮我看这个数据库有什么问题
那个rs.movenext 怎么用啊?
只能显示一个记录啊?
怎么能都显示出来

response.write("%=&rs('admin_name')&%")
不明白为什么这句你要这么写呢?
在asp 里面不许要连接符号的,还有%不要乱用,那样很容易出错的,因为%是ASP的标识
可以这样写
response.write rs("admin_name")
或者这样
response.write (rs("admin_name"))

<%
set rs=server.createobject("adodb.recordset")
sql="select * from admin"
rs.open sql,conn,1,3
if not rs.eof then
response.write rs("admin_name")
rs.movenext
else
response.write("没有")
end if
rs.close
%>

rs.movenext
的作用是将rs对象里面的记录向下移一条

movenext 是recordset对象的方法
还有 moveprevious 向上移一条
movefirst 移到第一条
movelast 移到最后一条