ASP添加数据问题,ASP添加数据问题,ASP添加数据问题,我想做个评分的 下拉框里1到10分 选择 然后将选择的值 添加到数据库 代码 如下~ 可就是运行不了 提示:操作必须使用一个可更新的查询 <!--#include file=conn.asp--> <% dim U_id U_id=request.form(id) if U_id= then response.write<script language=javascript>alert(请输入ID);window.location.href=lx_defalt.asp;</script> end if on error resume next set rs=server.createobject(adodb.recordset) sql=Update ping_fen set fen= & request(pf) & where id=&U_id& rs.open sql,conn,1,3 if err.number<>0 then response.write err.description else response.write<script language=javascript>alert(恭喜你,已对你所选ID 进行了评分);window.location.href=lx_defalt.asp;</script> end if rs.close set rs=Nothing set conn=Nothing %>
股票入门 我的第一次 你在做什么 往期内容 休闲牧场预告 设猫扑虎为首页|收藏猫扑虎
ASP添加数据问题
来源:网络收集 作者:解语人 时间:2008-4-28 12:44:47

我想做个评分的 下拉框里1到10分 选择 然后将选择的值 添加到数据库 代码 如下~ 可就是运行不了 提示:操作必须使用一个可更新的查询 <!--#include file=conn.asp--> <% dim U_id U_id=request.form(id) if U_id= then response.write<script language=javascript>alert(请输入ID);window.location.href=lx_defalt.asp;</script> end if on error resume next set rs=server.createobject(adodb.recordset) sql=Update ping_fen set fen= & request(pf) & where id=&U_id& rs.open sql,conn,1,3 if err.number<>0 then response.write err.description else response.write<script language=javascript>alert(恭喜你,已对你所选ID 进行了评分);window.location.href=lx_defalt.asp;</script> end if rs.close set rs=Nothing set conn=Nothing %>
sql="Update ping_fen set fen='" & request("pf") & "' where id='"&U_id&"'"
rs.open sql,conn,1,3
改成

sql="Update ping_fen set fen=" & val(trim(request("pf"))) & " where id='"&U_id&"'"
rs.open sql,conn,1,3

原因:个人估计在你的数据库中分数的类型是数值,而不是字符型.

更多友情链接>>>