asp程序中,怎样将多条记录同时修改?

来源:百度知道 编辑:UC知道 时间:2024/07/01 14:15:03
查询之后是用文本框显示的,我是同时查询出来多条记录后,可以同时修改多条记录,然后把多条记录同时保存,我用下面的代码不能将记录全部修改
<body>
<%
if request("xg")="修改" then
bh=trim(request("bh"))
gs=trim(request("gs"))
bmmc=trim(request("bmmc"))
ghsj=trim(request("ghsj"))
gz=trim(request("gz"))
set rs=Server.CreateObject("ADODB.Recordset")
rs.Open "select * from 工资变动表 where 员工编号='" & bh & "'",conn,3,3
do while not rs.eof
rs("员工编号")=bh
rs("所在公司")=gs
rs("部门名称")=bmmc
rs("工资")=gz
'rs("时间")=ghsj
rs.update
rs.movenext
loop
rs.close
set rs=nothing
conn.close
set conn=not

sql语句用
update 表名 set 项名=值 where 你的条件

比如要更新xiaoxi表中的全部的shifouyidu项,值为yes,则
update xiaoxi set shifouyidu=yes

就上面更改的是同一个值的情况
不同值的话,在你的查询循环你赋值一个i=1,在next的地方i=i+1
比如工资,则,工资的name=gz<%=i%>

这样,更新数据的时候也用循环就OK了