asp网站问题getrow()

来源:百度知道 编辑:UC知道 时间:2024/06/13 11:08:19
能否帮详细我分析一下。对于tcache(0,y)是什么意思。
<%set rs1=conn.execute(sql)
if not rs1.eof then tcache=rs1.getrows()
rs1.close
set rs1=nothing
if not isempty(tcache) then
for y=0 to ubound(tcache,2)%>
<tr bgcolor="#FFFFFF">
<td align="center"><%=tcache(0,y)%></td>
<td><%=tcache(1,y)%></td>
<td align="center"><%=tcache(2,y)%></td>
<td align="center"><%=tcache(3,y)%></td>
<td height="22" align="center"><a href="?flag=downtop&newsid=<%=tcache(0,y)%>">取消固顶</a></td>
对于tcache(0,y)是什么意思。

tcache是个二维数组,tcache(0,y)就是此数组第(0,y)元素值,这个y的值是在for y=0 to ubound(tcache,2)的循环里取值.ubound(tcache,2)这个值是取数组tcache第2维的最大值,
if not isempty(tcache) then就是数组tcache不是空值则执行下面的循环。
循环以数组tcache的第二维y的初值为0,y的最高值为终值

这是第一行,第一列的写法,gerow()得到的是一个二维数组,循环列数,找数据呢