asp如何把循环保存在session里
asp中循环的数据,怎么放在Session里面啊?dowhilenotrs.eofsession("date1")=rs("pro_price")&","//中间用逗号分...
asp中循环的数据,怎么放在Session里面啊?
do while not rs.eof
session("date1") = rs("pro_price")&"," //中间用逗号分开
rs.movenext
loop
我想在do while循环外面用这个session("date1")
有什么好的方法,请高手指教下!~ 展开
do while not rs.eof
session("date1") = rs("pro_price")&"," //中间用逗号分开
rs.movenext
loop
我想在do while循环外面用这个session("date1")
有什么好的方法,请高手指教下!~ 展开
3个回答
展开全部
很长时间不用asp了,提供一下思路。
把循环中的数据保存到数组中。
然后,再给session 对象赋值,即把session对象赋值语句,放到循环外面,这样赋值一次就可以了,也能提高执行效率。
把循环中的数据保存到数组中。
然后,再给session 对象赋值,即把session对象赋值语句,放到循环外面,这样赋值一次就可以了,也能提高执行效率。
追问
能写一下代码吗?不太会用数组。。。。
追答
redim ArrayList(n,1)‘'定义变长数组,n+1条记录
j=0
do while not rs.eof
ArrayList(j,0)=rs("id")
ArrayList(j,1)=rs("pro_price")
j=j+1
rs.movenext
loop
session("date1") = ArrayList
展开全部
看了两遍才有点看明白你的意思。你可以这样:
when not rs.eof
str =str& rs("pro_price")&"," ‘中间用逗号分开
rs.movenext
wend
str=left(str,len(str)-1) '去掉最后一个逗号
session("date1")=str
不知道我理解的对不对。
when not rs.eof
str =str& rs("pro_price")&"," ‘中间用逗号分开
rs.movenext
wend
str=left(str,len(str)-1) '去掉最后一个逗号
session("date1")=str
不知道我理解的对不对。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一楼的方法很好呀,没发现这是什么低级错误呀?这样的代码完全可以正常调试通过啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询