奇怪问题,有关函数split
我今天遇到一个奇怪的问题,请看下面(具体代码我就不详写了,只写关键过程)
rs.open
while not rs.eof
a=rs("productlist") //proudctlist是一个数组表象‘222’,‘333’这样的.写购物车的人应该很熟的
a=split(a,",")
for i=0 to ubound(a)
rs2.open//sql语句为select * form xxx where proudctname=a(i)
reponse.write rs2("proudctname")
rs.close
next
rs.movenext
wend
调试情况是这样的rs ,rs2单独打开都无问题,证明sql语句无问题,将while循环注释掉
程序运行无误,但加上while循环后,a=split(a,",")无法运行(错误原因程序运行期错误),我的猜想是rs.movenext后a的类型不符,于是用中间量b,程序为
b=split(a,",") sql语句相应改为select * form xxx where proudctname=b(i),结果仍然无法运行,不知是什么原因,请各位高手帮帮忙拉!谢谢