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")
有什么好的方法,请高手指教下!~
展开
 我来答
dianljl
2014-01-27 · TA获得超过321个赞
知道小有建树答主
回答量:255
采纳率:100%
帮助的人:180万
展开全部
很长时间不用asp了,提供一下思路。
把循环中的数据保存到数组中。
然后,再给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
飞鸟flybird
2014-01-27 · TA获得超过141个赞
知道小有建树答主
回答量:185
采纳率:0%
帮助的人:76.7万
展开全部
看了两遍才有点看明白你的意思。你可以这样:
when not rs.eof
str =str& rs("pro_price")&"," ‘中间用逗号分开
rs.movenext
wend
str=left(str,len(str)-1) '去掉最后一个逗号
session("date1")=str
不知道我理解的对不对。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zmspu1
2014-01-27 · TA获得超过289个赞
知道小有建树答主
回答量:1425
采纳率:100%
帮助的人:966万
展开全部
一楼的方法很好呀,没发现这是什么低级错误呀?这样的代码完全可以正常调试通过啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式