asp数组问题

数据库为accessper字段类型为备注per字段值是1100,2100,2101,2102,2103,3100,3101,3102,4100,8100<%dimAA,n... 数据库为access
per字段类型为备注
per字段值是1100,2100,2101,2102,2103,3100,3101,3102,4100,8100
<%dim AA,num
set Rs=conn.Execute("Select * from manager where userid='234'")
num =1100
kl=rs("per")
AA = Array(kl)
for i = 0 to ubound(AA)
if num=AA(i) then
response.write("该数值在数组中!")
exit for
end if
next
rs.close
set rs=nothing
%>
为什么的循环写出来输不出结果啊
求高手解答
展开
 我来答
百度网友61cc6c5
2010-11-11 · TA获得超过101个赞
知道小有建树答主
回答量:295
采纳率:0%
帮助的人:138万
展开全部
Rs("per")这是一个字符串,你需要分隔后存储到数组中
========================
代码如下:
dim AA,num
set Rs=conn.Execute("Select * from manager where userid='234'")
num =1100
kl=rs("per")
AA = Split(k1,",") '修改这里将字符串数据分离到数组中
for i = 0 to ubound(AA)
if CStr(num)=CStr(AA(i)) then '这里注意数据类型一致
response.write("该数值在数组中!")
exit for
end if
next
rs.close
set rs=nothing
Jeeary
2010-11-11 · TA获得超过151个赞
知道小有建树答主
回答量:298
采纳率:0%
帮助的人:92万
展开全部
应该是你这个定义问题 AA = Array(kl) 改为 string[] AA=new Arrary(kl)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式