主题:  为什么这样行不通?

牧羊孩

职务:普通成员
等级:1
金币:0.0
发贴:20
#12004/1/18 8:51:02
<%
set rs=server.CreateObject("adodb.recordset")
sql="select * from subject"
rs.open sql,conn,2,3
set rs1=server.CreateObject("adodb.recordset")
sqlrs1="select * from subject where uid="&request("uid")
rs1.open sqlrs1,conn,2,3
rs.addnew
rs("subject")=subject
rs("email")=email
rs("reply")=reply
rs("leibie")="Reply"
rs("rid")=request("uid")
rs1("rtime")=now
rs.update
rs.close
%>

为什么我这样实现不了更新两个表中的数据呢?



悲伤的设计

职务:普通成员
等级:1
金币:1.0
发贴:158
#22004/1/18 22:15:50
rs.addnew
更新不要用这个语句,
然后你写也写错了



牧羊孩

职务:普通成员
等级:1
金币:0.0
发贴:20
#32004/1/19 0:22:44
更新不写这个语句吗?
那我哪里写错了?



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#42004/1/19 1:48:09
老老实实分开写,rs是rs,rs1是rs1



悲伤的设计

职务:普通成员
等级:1
金币:1.0
发贴:158
#52004/1/19 13:58:59
第一,像allinhands说不太熟练时老实点点
第二,rs.addnew是新增一个,而不是更新
第三,要更新,你的sql="select * from subject"
还没指定条件吧