为了账号安全,请及时绑定邮箱和手机立即绑定

关于ASP修改数据库问题,请问该如何在原来数据上修改?

关于ASP修改数据库问题,请问该如何在原来数据上修改?

暮色呼如 2022-04-05 14:10:11
<%work=Request("work")IF work="add" Thenset rs=server.createobject("adodb.recordset")sql="select * from fuban WHERE f_kuanhao='"&Request("id")&"'"rs.open sql,conn,3,3rs.addnewrs("f_kuanhao") =Request(("f_kuanhao")rs("f5") =Request(("f5")rs.update '更新数据表记录rs.closeset rs=nothingResponse.Write "<SCRIPT LANGUAGE='JavaScript'>"Response.Write "alert('操作成功!\n 资料已经成功修改!');"Response.Write "window.self.close()"Response.Write "</SCRIPT>"ELSEsql="select * from fuban where f_kuanhao='"&Request("id")&"'"set rs=Conn.execute(sql)%>提交无法显示网页啊
查看完整描述

3 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

你的意思是查找 f_kuanhao=Request('id') 的记录,将该记录的 f5 字段内容改为 Request('f5') 吧?
要修改记录的话不要 rs.addnew(这是新建记录)
1:去掉 rs.addnew 即可,当然最好判断一下有没有找到相应的记录;
2:rs("f_kuanhao") = Request(("f_kuanhao") 这句没什么用处,你在sql语句中已经作为条件查询了,除非要在找不到符合条件的记录时新建记录。

查看完整回答
反对 回复 2022-04-11
?
收到一只叮咚

TA贡献1821条经验 获得超5个赞

rs("f_kuanhao") =Request(("f_kuanhao")
rs("f5") =Request(("f5")
多了括号没结束..你肯定用的DW的提示功能了.
sql="select * from fuban WHERE f_kuanhao='"&Request("id")&"'"
这里我不知道有没有问题.如果你这里的f_kuanhao是数字类型的话,那就要写成这样了.
sql="select * from fuban WHERE f_kuanhao="&Request("id")
暂时只看到这两个问题.

查看完整回答
反对 回复 2022-04-11
?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

<%
work=Request("work")
IF work="add" Then
set rs=server.createobject("adodb.recordset")
rs.open"select * from fuban WHERE f_kuanhao='"&Request("id")&"'",conn,1,3
rs("f_kuanhao") =Request("f_kuanhao")
rs("f5") =Request(("f5")
rs.update '更新数据表记录
rs.close
set rs=nothing
Response.Write "<SCRIPT LANGUAGE='JavaScript'>"
Response.Write "alert('操作成功!\n 资料已经成功修改!');"
Response.Write "window.self.close()"
Response.Write "</SCRIPT>"
Response.End()
ELSE
sql="select * from fuban where f_kuanhao='"&Request("id")&"'"
set rs=Conn.execute(sql)
End IF
%>

查看完整回答
反对 回复 2022-04-11
  • 3 回答
  • 0 关注
  • 225 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号