不懂的ASP代码 急急急

来源:百度知道 编辑:UC知道 时间:2024/05/28 11:53:05
var onecount1;
onecount1=0;
subcat1 = new Array();
<%count = 0
do while not rs.eof%>
subcat1[<%=count%>] = new Array("<%= trim(rs("COURSE"))%>","<%= trim(rs("TERMID"))%>","<%= trim(rs("ID"))%>");
<%count = count + 1
rs.movenext
loop
rs.close
set rs=nothing%>
onecount1=<%=count%>;
不是太明白``可以在详细一些吗?没行的代码解释一下

这段代码的意思就是读取数据库中的数据,并赋值给一个二维数组。分别对应数据表中的行和列。

补充:你为什么不给分呢?
var onecount1;
onecount1=0; //定义一个变量并赋值为0
subcat1 = new Array(); //定义一个数组subcat1
<%count = 0 //定义一个变量count,初始化为0(这了是vbscript)
do while not rs.eof%> //当数据集rs不为空时执行以下代码
subcat1[<%=count%>] = new Array("<%= trim(rs("COURSE"))%>","<%= trim(rs("TERMID"))%>","<%= trim(rs("ID"))%>"); //把rs中第一条记录对应的数据字段值加到数组中。注意此处subcat1[0]
<%count = count + 1 //count=1
rs.movenext //把第2行记录添加到subcat1[1],第3行记录添加到subcat1[2]......
loop // do while结束
rs.close //关闭rs
set rs=nothing%> //清空
onecount1=<%=count%>;//把count的值赋给onecount1

有什么问题么