asp代码,怎样循环显示数据库中数据?

asp代码,怎样循环显示数据库中数据?,第1张

循环显示数据库跟循环是没有什么关系的,不得你使用的是while,for,do

while,都是一样的,

关键是你每次得记得把

rs.movenext哦!我觉得你要问的应该是这里!

while

not

rs.eof

显示

rs.movenext

wend

rs.movefirst

for

i=0

to

rs.recordcount

step

1

显示

rs.movenext

next

do

while

not

rs.eof

显示

rs.movenext

loop

如果你左边的是固定写死的,不是数据里的数据,那就存在着一个BUG,,

你的程序怎么判断那些数据是厂领导,那一些是厂家办公室,你总要有一个判断的根据给程序才可以帮你把这些数据对应到这些区域,

如果你数据库里是有这几个字段做为判断的话,那就简单了,直接分组输出就行了,

所以,你只是给出一个图是比较难回答你的问题的。

'呵,何必这么复杂,如果要输出与数组相关的话,不要忘了asp里有个很好用的rs.GetRows()了,给你段最简单的代码吧,如下:dim rs,arr,iset rs=conn.execute("select * from Navigation where ViewFlag order by Sequence asc")if not rs.eof then arr=rs.GetRows() '这里把符合条件的所有记录都保存到了arr中,这里赋值后的arr就等于是一个二维数组了end if

rs.closeset rs=nothing'上面代码就完成了从数据库读取数据到数组变量了,接下来只要输出数据,你只需要判断arr是否数组if isarray(arr) then for i=0 to ubound(arr,2) '上面有仁兄说过数组长度由ubound下标决定没错,所以你只要确定第二维的下标就知道数组长度ubound(arr,2),当然第一维就是ubound(arr,1)或者ubound(arr)就行了response.write arr(0,i) '这里就是输出数组item了response.write "<br>" '每输出一个数据就换一行,当然你也可以改成别的 nextelse response.write "暂无导航"end if '搞定


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9893370.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存