UPDATE语法错误(ASP)

<%ifnotrequest.ServerVariables("REMOTE_ADDR")=request.Cookies("ipaddress")thenrespons... <%
if not request.ServerVariables("REMOTE_ADDR")= request.Cookies("ipaddress") then
response.Cookies("ipaddress")=request.ServerVariables("REMOTE_ADDR")
%>
<!--#include file=conn.asp-->
<%
dim rs
dim sql
dim selected
selected=request.Form("option")
set rs=server.CreateObject("adodb.recordset")
sql="update research set select"&selected&"=select"&selected&"+1 where id=1"
RS.OPEN SQL,CONN,3,3
set rs=nothing
conn.close
set conn=nothing
response.Redirect "index.asp"
else
response.Write "您已经投了票,谢谢您的支持!"
end if
%>
提示
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] UPDATE 语句的语法错误。
/toupiao/add.asp, 第 13 行
谁能帮看看啊 实在找不到问题!!
一楼不好意思,为什么改成你说的就不提示错误了,但页面也不跳转到处理页面了啊???
展开
 我来答
ThinkIBM
2007-04-16 · TA获得超过5289个赞
知道大有可为答主
回答量:3263
采纳率:0%
帮助的人:5469万
展开全部
注:
不好意思,代码忘记加一个Response.End了,你再看看下面的
不报错误是因为有了:
on error resume next
加上这一句话,有错误也不报,但是通过err.number可以捕获错误,这样你就可以针对错误作一些特殊处理或调试了,呵呵。

你要保证你的数据库中有 "select"&selected
这个字段
假设selected = 1
那么数据库中就必须有select1这个字段

你可以调试一下:
……
on error resume next
RS.OPEN SQL,CONN,3,3
if err.number <> 0 then
response.write sql '在这里打印出SQL,看看字段名是否存在
Response.End
end if
……
捌零老陈
2007-04-16 · TA获得超过727个赞
知道大有可为答主
回答量:1414
采纳率:100%
帮助的人:775万
展开全部
sql="update research set select"&selected&"=select"&selected&"+1 where id=1"
建议下面加一个
response.write sql
response.end
然后你再看一下这句是什么,再对比一下是哪里不对
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式