标题:修改表中数据
只看楼主
TZTJ
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:737
专家分:115
注 册:2008-1-15
结帖率:100%
 问题点数:0 回复次数:15 
修改表中数据
请教各位高手,下面有一段代码修改表中数据,能成功运行,但查看表中数据都没有变化,真闷死人啊!查了半天都没有找到原因.
<%
if request("objname")="考试计划" then
testid=request("testid")
sql="select * from exampaper where testid="& testid
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,2
if rs("passuserid")<>0 then
else  rs("passuserid")=request.cookies("userid")
  rs("pasttime")=date()
  if request("yesorno")="同意" then
  rs("paperpass")=1
  else
  rs("paperpass")=2
  end if  
  rs.update
  rs.close
  sql="select * from waitforpass where objid="& testid
  set rs=server.createobject("adodb.recordset")
  rs.open sql,conn,3,2
  if request("yesorno")="同意" then
  rs("ifpass")=1
  else
  rs("ifpass")=2
  end if
  rs("passuserid")=request.cookies("userid")
  rs("pasttime")=date()
  rs("passadvice")=request("passadvice")
  rs.update
  rs.close
  end if
%>
搜索更多相关主题的帖子: 数据 
2010-08-02 11:13
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
exampaper表的数据没变化还是waitforpass表没变化,Access数据库?
2010-08-02 20:19
wangjy500
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:13
帖 子:457
专家分:2569
注 册:2010-7-11
得分:0 
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,2
改成:
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,3

要是 conn,1,3才可以添加数据

QQ:63572063
2010-08-02 21:12
wangjy500
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:13
帖 子:457
专家分:2569
注 册:2010-7-11
得分:0 
if rs("passuserid")<>0 then
else  rs("passuserid")=request.cookies("userid")
这句似乎不完整!
then 后面为什么没有东西呢

QQ:63572063
2010-08-02 21:13
TZTJ
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:737
专家分:115
注 册:2008-1-15
得分:0 
多谢两位高手指点!我使用的是access数据库,两个表的数据都没有变化.是修改数据,而不是添加数据.对于if rs("passuserid")<>0 then
else  rs("passuserid")=request.cookies("userid")我也有一点纳闷,如果把else去掉,它就不能运行.望各位高手多多指教!
2010-08-03 08:01
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
得分:0 
else  rs("passuserid")=request.cookies("userid")
改成
else  
  rs("passuserid")=request.cookies("userid")
试试

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2010-08-03 08:36
TZTJ
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:737
专家分:115
注 册:2008-1-15
得分:0 
问题还没有得到解决,我已经把rs.open sql,conn,3,2该为rs.open sql,conn,3,3,我分析问题应该就出在着个地方,但是表中数据都没有变化.不过我说明一下,表中的数据每条记录,有的字段有数据,有的字段是空的,需要在空的字段上填上数据,是添加还是修改呢?
2010-08-03 09:33
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
得分:0 
修改

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2010-08-03 12:17
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
得分:0 
添加的是新记录,而就算是空的记录也是一条记录。

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2010-08-03 12:17
TZTJ
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:737
专家分:115
注 册:2008-1-15
得分:0 
为什么用rs.open sql,conn,3,2也可以添加数据呢?不一定用rs.open sql,conn,1,3,这究竟有严格的要求吗?有这方面经验高手们能否指点一下吗?
2010-08-03 15:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-314581-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.161098 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved