ASP在下拉框中显示数据库的记录,就比如说我的数据库中某一个表的字段有1,2,3,4,5,6,那怎么在下拉框
中分别显示出这一条一条的记录,我把它查询出来然后在下拉框中用rs("字段名"),这样只能显示一条记录,不是第一条就是最后一条,哪位大神帮帮忙告诉我应该怎么做啊!...
中分别显示出这一条一条的记录,我把它查询出来然后在下拉框中用rs("字段名"),这样只能显示一条记录,不是第一条就是最后一条,哪位大神帮帮忙告诉我应该怎么做啊!
展开
3个回答
展开全部
楼上的,忘记loop了。
<%do while not rs.eof '循环开始
rs("字段名")%>
<br>
<%rs.movenext ’移动到下一条指令
loop ‘循环结束
%>
如果是下拉菜单,中间部分就要写道下拉框列表里边。
<%do while not rs.eof%>
<%=rs("字段名")%>
<%rs.movenext
loop%>
<%do while not rs.eof '循环开始
rs("字段名")%>
<br>
<%rs.movenext ’移动到下一条指令
loop ‘循环结束
%>
如果是下拉菜单,中间部分就要写道下拉框列表里边。
<%do while not rs.eof%>
<%=rs("字段名")%>
<%rs.movenext
loop%>
追问
sql = "select distinct * from PTB_FCXX"
set rs = conn.Execute(sql)
response.write""
do while not rs.eof
response.write""&rs("MC")&""
rs.movenext
loop
response.write" 这个方法可以在下拉框中显示出所有记录,但是我不知道这个该怎么给select取ID ,有没有人知道啊!
追答
不太理解你这个“select取ID”!
如果你需要根据数据库中的ID值作为后续的判断条件,直接就可以了啊!
一般的做法 rs("MC")作为 项目值,是在下拉列表里边显示的
rs("CH")就是返回的值啊!
最后根据返回值,在进行下一个动作就可以了!!
展开全部
for i=1 to rs.recordcount
rs("字段名")
rs.movenext
next
或者do while
rs("字段名")
rs.movenext
next
或者do while
追问
你这样不行,这样只能显示出最后一条记录到下拉框中!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要使用循环啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询