永发信息网

asp 循环读取数据 并给不同的变量附值

答案:6  悬赏:80  手机版
解决时间 2021-05-19 14:02

<body>
<%
set rs=server.CreateObject("adodb.recordset")
sqlstr="Select * from [allclass] where inherit=9 and webtop=1 order by classsort desc"
rs.open sqlstr,conn,1,3
n=1
do while not rs.eof
   t[n]=rs("classname")
n=n+1
rs.movenext
loop
rs.Close
Set rs=NotHing
%>
<%=t1%>
</body>

我就是想实现这样一个功能,从数据库读取数据,然后附值给 t1,t2 这样,但是不行

t[n]这样写不对啊,求高手解答

最佳答案

你的数组有定义吗?需要dim t() redim   t(a)  '意思是定义一个数组维数,如果你知道你的rs记录数的话,可以直接这样定义dim t(100),你的记录数应该要小于100。


n=0


do while not rs.eof
t(n)=rs("classname")
n=n+1
rs.movenext
loop
rs.Close
Set rs=NotHing
%>
<%=t(1)%>

全部回答
zhu=request.form("zu")strsql="select * from member where zu=" & zu & " order by zu desc"RS.open csql,conn,1,1RSCount = RS.RecordCount '--记录总数RS.Response.write "记录总数:" & RSCount & "<BR>"IF RSCount > 0 Then do while Not RS.EOF Response.write RS("member") & "<br>" RS.MoveNext LoopEnd IFRS.close

把n=n+1去掉试下

使用数组不行吗?

dim t()

n=rs.recordcount

redim t(n)

for i=1 to rs.recordcount-1

t(i)=rs("classname")

rs.movenext

next

 tn=rs("classname")

这样写试试

用数组啊,vbscript的数组写法好像应该是t(n)才对,而且最好从0开始,最后的<%=t1%>也应该写成t(1)才对
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
个人名片不用真名可以吗
CF和人私聊的快截键是按那个
李宇春什么时候开演唱会?
关于童年的诗古诗有哪些并且带
为什么登陆光线飞车都会説尝试联系服务器?
请问成语 怒目圆《》
口鼻无法呼吸时把喉咙开一个口真的能呼吸?
咸安区咸宁浪漫时光影吧怎么去啊,谁知道地址
荷花凋谢的诗词,描写荷花的短句子
从浦东新区到江苏铜山县的汽车
有了以上这些,我相信你肯定能写一篇好的天气
红眼怎么加 PK点
甲流什么时候才能远离我们?
5的平方根减去1在哪两个整数之间?
日光灯不要启辉器亮不亮???
推荐资讯
维扬区申请三相电
信心和决心的名言警句,信心与决心
怎样只做圆角的图片。不用PS。
手机版梦幻西游有什么功能?
现在仿传奇单机版的最最最最新版本是多少?还
想起来的爱情最新MP3地址
月亮什么时候不发光。
爱人别不相信你的句子,形容不向命运低头的名
索爱750怎么格式化?
古代八个字的人生格言,送给兄弟文艺一点的话
电影我的美女老板高清版什么时候有?
炫舞的珍爱戒指有什么用???
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?