双重循环修改数据表内容的问题,怎么解决,在线等待,,,,急急

52net 2005-06-26 03:50:55
就是我放了些编号,如 01,02,03 这些都存在id中,然后我用bb=Split(id) 一个一个取出,同时对数据表中编号为01的记录的kd_id这个字段的值设为kd,同样02,03做同样的处理。(说明编号为01,02,03的记录都不止一条),我的代码如下:
bb=Split(id)
for each schoolid in bb
sql1="select * from student where stud_byxx='"&schoolid&"'"
rs.open sql1,conn,1,3
do while not rs.eof
rs("kd_id")=kd
rs.update
response.write "a<br>"
rs.movenext
loop
rs.close
next
可是运行时,只能修改最后一个编号03的所有记录的kd_id的值。请问是怎么回事啊,该怎么解决此问题啊!谢谢
...全文
73 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
cqhunter 2005-06-26
  • 打赏
  • 举报
回复
不很清楚,我给你模拟一个
id="01,02,03,..."
bb=Split(id,",")
for i=0 to ubound(bb)
sql1="select * from student where stud_byxx='"&bb(i)&"'"
rs.open sql1,conn,1,3
do while not rs.eof
rs("kd_id")=kd
rs.update
response.write "a<br>"
rs.movenext
loop
rs.close
next

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧