asp的同一网页如何对同一表的不同行的不同字段进行操作?

来源:百度知道 编辑:UC知道 时间:2024/05/06 05:08:47
比如:
姓名 职务 年龄 工龄
小明 厂长 20 2
小华 书记 45 26

(注:以上表为access数据库表)
在同一网页中实现如下效果:
1、给姓名叫“小明”的人年龄加1
2、给职务为“书记”的工龄加1
请问如何实现?

(另外说明,以下语句即是上面问题的实际语句,放在同一网页中)
set rst9=server.createobject("adodb.recordset")
sql9="select hit,money from users where userid="&rs("userid")&""
rst9("hit")=rst9("hit")+mhit
rst9.update

'另一语句
set rst=server.createobject("adodb.recordset")
sql="select hit,money from users where userid='"&request.cookies("userid")&"' and password='"&request.cookies("password")&"'"
rst("hit")=rst("hit")-mhit
rst.update

这两个语句能不能用在同一个网页中?怎样实现?
回答者:leeboysam
感谢您的回答,但是我那两个语句代码出现了问题啊?

执行两条SQL语句:
1、给姓名叫“小明”的人年龄加1
update 表 set 年龄=年龄+1 where 姓名='小明'
2、给职务为“书记”的工龄加1
update 表 set 工龄=工龄+1 where 职务='书记'
就可以了
在同一个网页可以同时使用
多个server.createobject("adodb.recordset")

Set Rs=server.createobject("adodb.recordset")
Sql="select * from users"
Rs.open Sql,Conn,1,3
do while not Rs.eof then
if rs("姓名")="小明" then
rs("年龄")=rs("年龄")+1
rs.update
end if

if rs("职务")="书记" then
rs("年龄")=rs("年龄")+1
end if

rs.movenext
loop
rs.close
set rs=nothing