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
原因:个人估计在你的数据库中分数的类型是数值,而不是字符型.