中国联通员工工资待遇:关于ASP的代码.

来源:百度文库 编辑:神马品牌网 时间:2024/04/24 22:42:17
set rs=server.createobject("adodb.recordset")
sql="select * from subject"
rs.open sql,conn,1,1
%>
<select size="1" name="subject">
<%do while not rs.eof%>
<option value="<%=rs("id")%>"><%=rs("subject")%></option>
<%rs.movenext%>
<%loop%>
<%rs.close%>
</select></td>
谁能解释一下这段代码 谢谢

set rs=server.createobject("adodb.recordset") /定义数据集
sql="select * from subject" /从subject表中取所有字段数据
rs.open sql,conn,1,1 /执行sql命令
%>
<select size="1" name="subject">
<%do while not rs.eof%> /循环,只要不到数据库记录末尾就继续
<option value="<%=rs("id")%>"><%=rs("subject")%></option> /选项现实subject值,而选中的值为对应id的值
<%rs.movenext%> 、记录后移一条
<%loop%> 循环
<%rs.close%> 关闭数据集
</select></td>

应该是读取数据库并打印出来,显示的结果是一张二维表,
1 ×××
2 ×××
3 ×××
这个样子的吧

set rs=server.createobject("adodb.recordset")
设置数据集的

sql="select * from subject"
查询语句,查询表中的所有数据

rs.open sql,conn,1,1
连接数据库的

"<%=rs("id")%>"><%=rs("subject")%>
用于输出显示的

<%do while not rs.eof%>
.......
<%rs.movenext%>
<%loop%
循环

<%rs.close%
关闭数据集

set rs=server.createobject(\"adodb.recordset\")
数据记录集
sql=\"select * from subject\"
查找subject这个表
rs.open sql,conn,1,1
以只读方式打开数据集
<%do while not rs.eof%>
如果没有到表的末了就输出
<%rs.movenext%>
移动到下一针
<%loop%>
循环
<%rs.close%>
关闭记录集