高分急求助,如何向2个表内同时写数据?我代码有误

来源:百度知道 编辑:UC知道 时间:2024/06/21 04:22:21
我的站是个电影站,现在下载页面在下载的时候只是向库里的一个表写数据(扣影币的命令),执行没有错误。但是我现在想让下载扣除影币的时候同时向另一个表里记录是谁下载的及下载的电影名,我加2个SQL命令就出现错误了,无法打开,高人帮忙,在线等啊,急死了。

我原先代码是:
SQL = "select * from WD_User where userid = " & userid
Rs.Open SQL, conn, 1, 3
Rs("money") = CCur(Rs("money") - Subtractpoint)
Rs("DayDownNum") = Rs("DayDownNum") + 1
Rs.update
Rs.Close
↑这样是没问题的,可以下载 。

改后是:
SQL = "select * from WD_User where userid = " & userid
Rs.Open SQL, conn, 1, 3
Rs("money") = CCur(Rs("money") - Subtractpoint)
Rs("DayDownNum") = Rs("DayDownNum") + 1
Rs.update
Rs.Close
set rsb=server.createobject("adodb.recordset")
rsb.open "select * from tolook",conn,1,3
rsb.addnew
rsb("title")=rs("title")
rsb("userip")=request.servervariables("remote_addr")

问题在Rs.Close ,呵呵你都关闭了后面怎么操作啊?看这里
rsb("title")=rs("title") ,rs("title")不是取前面表中得数据吗?所以把这个放在数据操作结束后.

SQL = "select * from WD_User where userid = " & userid
Rs.Open SQL, conn, 1, 3
Rs("money") = CCur(Rs("money") - Subtractpoint)
Rs("DayDownNum") = Rs("DayDownNum") + 1
Rs.update

set rsb=server.createobject("adodb.recordset")
rsb.open "select * from tolook",conn,1,3
rsb.addnew
rsb("title")=rs("title")
rsb("userip")=request.servervariables("remote_addr")
rsb("userid")=request.cookies("userid")
rsb("oklook")=rst("oklook")
rsb("lookordown")="在线"
rsb.update
Rs.Close
rsb.close
set rs=nothing
set rsb=nothing