想更新修改一条记录,不知道怎么成添加记录了!请高人指教!!!

macming 2005-06-03 03:54:52
<%
session("use")=name
dim sql,rs
set rs=server.createobject("adodb.recordset")
sql="select * from use where name='"&name&"'"
rs.open sql,conn,1,3
if rs.eof then
rs.addnew
rs("dizhi")=request("dizhi")
rs("dianhua")=request("dianhua")
rs("beizhu")=request("beizhu")
rs.update
set rs=nothing
conn.close
set conn=nothing
%>
<%end if%>
...全文
99 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
jolinkyo 2005-06-03
  • 打赏
  • 举报
回复

rs.addnew
rs("dizhi")=request("dizhi")
rs("dianhua")=request("dianhua")
rs("beizhu")=request("beizhu")
rs.update

换成下面的试试

rs.update"dizhi",request("dizhi")
rs.update"dianhua",request("dianhua")
rs.update"beizhu",request("beizhu")
zhangxian_gege 2005-06-03
  • 打赏
  • 举报
回复
你把错误的提示贴出来看看吧!
macming 2005-06-03
  • 打赏
  • 举报
回复
还请各位多多帮忙了!不行
我的页面就是对一个数据库操作!
只是为什么添加能成功,而修改不成功呢????
OnlyVB 2005-06-03
  • 打赏
  • 举报
回复
首先,判断rs.eof的值是什么,是false才能修改,要不只能添加
只有添加记录时,才使用addnew方法
zhangxian_gege 2005-06-03
  • 打赏
  • 举报
回复
除非你的这个文件里还有其他asp代码,对数据库进行操作
zhangxian_gege 2005-06-03
  • 打赏
  • 举报
回复
<%
session("use")=name
dim sql,rs
set rs=server.createobject("adodb.recordset")
sql="select * from use where name='"&name&"'" '这里理论上只能找到一条或0记录
rs.open sql,conn,1,3 '如果还没能修改,可能是这个参数问题了
'这里不需要rs.addnew 不然的话就是新加一条记录了
if rs.eof then
rs("dizhi")=request("dizhi")
rs("dianhua")=request("dianhua")
rs("beizhu")=request("beizhu")
rs.update
set rs=nothing
conn.close
set conn=nothing
%>
<%end if%>
henzaihuni 2005-06-03
  • 打赏
  • 举报
回复
name=session("use")
macming 2005-06-03
  • 打赏
  • 举报
回复
还是没有变化!!!更郁闷了,都一天了!我想也没有什么错误的,但是老不对!!!!
life360 2005-06-03
  • 打赏
  • 举报
回复
<%
name=session("use")
dim sql,rs
set rs=server.createobject("adodb.recordset")
sql="select * from use where name='"&name&"'"
rs.open sql,conn,1,3
if not rs.eof then
rs.update
rs("dizhi")=request("dizhi")
rs("dianhua")=request("dianhua")
rs("beizhu")=request("beizhu")
rs.update
set rs=nothing
conn.close
set conn=nothing
end if
%>
macming 2005-06-03
  • 打赏
  • 举报
回复
删了,但是,数据库记录没有变化了!!!
难道我打开数据库的条件有问题!(一开始,能添加记录的,其实是把修改错误成添加了)
我是根据登录用户的名字来打开数据库的!
请高手再指点一二!!!
谢谢
renjunjun 2005-06-03
  • 打赏
  • 举报
回复
迟到,同意
cswinter 2005-06-03
  • 打赏
  • 举报
回复

rs.addnew
去掉就可以了。
位流 2005-06-03
  • 打赏
  • 举报
回复
把这行rs.addnew删除就行了

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧