asp+access 添加多条记录+更新记录

setrsp=server.createobject("adodb.recordset")sql="select*fromP_QueuewhereCardNo='"&rs... set rsp=server.createobject("adodb.recordset")
sql="select * from P_Queue where CardNo='"&rs("CardID")&"' and PassWord='"&rs("PassWord")&"'"
rsp.open sql,conn,1,3

if rsp.eof and rsp.bof then

CardID=rs("ID")
CardType=rs("ClassID")
CardNo=Replace(request.Form("Account"), "'", "''")
PassWord=request.form("PassWord")
dim typenum
if CardType = 1 then typenum=1
if CardType = 2 then typenum=5
if CardType = 3 then typenum=10
for i=1 to typenum
rsp.addnew
rsp("CardNo")=CardNo
rsp("PassWord")=PassWord
rsp("CardID")=CardID
rsp("CardType")=CardType
rsp.update
next

else

session("username")=rsp("id")
sql="update P_Queue set LoginNum=LoginNum+1 where id=" & session("username") '登陆次数+1
conn.execute(sql)

if rsp("LoginNum")=1 then
set rsn=server.createobject("adodb.recordset")
exec="select * from P_QueueNum where id=1"
rsn.open exec,conn,1,1
dim sums
QueueNum=rsn("QueueNum")
card_class=rsp("CardType")
if card_class = 1 then sums=1
if card_class = 2 then sums=5
if card_class = 3 then sums=10

sql="update P_QueueNum set QueueNum="&QueueNum&"+"&sums&" where id=1 "
conn.execute(sql)

for i=0 to ""&sums&""
sql="update P_Queue set QueueNum="&QueueNum&"+1 where id=" & session("username") '记录我的排号
conn.execute(sql)
next

sql="update P_Queue set [ActivateTime]=now() where id=" & session("username")
conn.execute(sql)

sql="update P_Queue set Use=1 where id=" & session("username")
conn.execute(sql)

end if

现在只能更新第一条的数据 其它2-N条无法更新 各位大侠帮忙看看
是先从其它表中验证登录后添加数据 然后再更新表内数据 添加5条数据 update只能更新一条
展开
 我来答
百度网友30cc6ab
2010-07-30 · TA获得超过574个赞
知道小有建树答主
回答量:1336
采纳率:0%
帮助的人:846万
展开全部
for i=0 to cint(""&sums&"")
sql="update P_Queue set QueueNum="& cint(QueueNum) &"+1 where id=" & session("username") '记录我的排号
conn.execute(sql)
next
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式