打印

[asp] ubound循环的问题.

本主题由 帅青蛙 于 2008-9-23 23:39 分类
company_trade=rst("company_trade")
wstring=split(company_trade,",")

for i=0 to ubound(wstring)

sql="select trade_name from trade where trade_id="&trim(wstring(i))&""
            rs.open sql,conn,1,1

response.write rs("trade_name")

next

company_trade里有两条数据.但是为什么循环出来是两个一样的呢.就是把第一条数据读出来两遍了..
复制内容到剪贴板
代码:
sql="select trade_name from trade where trade_id in (" & rst("company_trade") & ")"
rs.open sql,conn,1,1
do wile not rs.eof
    response.write rs("trade_name") & "<br />"
    rs.movenext
loop
淡泊以明志 宁静而致远
这样不行呀..rst("company_trade") 是一个数组.值是1001,1015这种形式.wstring=split(company_trade,",") 得到一个数组.再循环的话应该是循环两次.但是他循环两次却只是两次读出一个一样的值.
问题找以了..关闭记录集就OK

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!

回复 板凳 qihuanlm [楼主] 的帖子

没试过怎么知道不行
淡泊以明志 宁静而致远

TOP