asp怎么修改数据库数据

来源:百度知道 编辑:UC知道 时间:2024/05/28 02:29:06
为什么我的代码一运行` 就增加一条数据

代码:<% set conn=server.CreateObject("adodb.connection")
conn.open"provider=microsoft.jet.oledb.4.0;data source="& server.MapPath("mdb.mdb")
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from biao where answer='"&request.Form("radiobutton")&"'",conn,1,3

rs.addnew
rs("num")=rs("num")+1
rs.update
rs.close
set rs=nothing
%>

rs.addnew 是新增
rs.update 是更新
rs.close 是关闭

<%
set conn=server.CreateObject("adodb.connection")
conn.open"provider=microsoft.jet.oledb.4.0;data source="& server.MapPath("mdb.mdb")
set rs=server.CreateObject("adodb.recordset")

rs.open "select * from biao where answer='"&request.Form("radiobutton")&"'",conn,1,3
rs("num")=rs("num")+1
rs.update
rs.close
set rs=nothing

%>

这样就只是修改了,去掉rs.addnew 就行了的!

rs.addnew
rs("num")=rs("num")+1
rs.update
以上三行代码就是增加记录的如果你是想修改的话
应该这样
<% set conn=server.CreateObject("adodb.connection")
conn.open"provider=microsoft.jet.oledb.4.0;data source="& server.MapPath("mdb.mdb")
conn.execute"update biao set num=num+1 where answer='"&request.Form("radiobutton&