新微赢技术网

标题: update问题 [打印本页]

作者: 夜神君    时间: 2010-1-10 01:24
标题: update问题
为什么简简单单的一个update语句却总是提示出错,真是碰鬼了!~

<!--#include file="conn.asp"-->
<%
    TempId=cint(request.form("id"))
    if TempId<>"" then
        if request.ServerVariables("REMOTE_ADDR")=request.Cookies("IPAddress") then
            response.Write("<script language='javascript'>")
            response.Write("alert('感谢您的支持,您已经投过票了,请勿重新投票,谢谢!~')")
            response.write("history.back();</script>")
        else
        response.Cookies("IpAddress")=request.ServerVariables("REMOTE_ADDR")
        response.Cookies("IPAddress").Expires=Date()+1
        sql="update tb_Vote set Number=Number+1 where bookID="&Tempid
        rs.open sql,conn
        set rs=nothing
        conn.close
        set conn=nothing
        response.Write("投票成功,谢谢您的支持!~")
        response.Redirect("vote.asp")
                end if
    end if
%

以下是提示的错误信息:

技术信息(用于支持人员)

错误类型:
Microsoft JET Database Engine (0x80040E14)
UPDATE 语句的语法错误。
/mingrisoft/mtest/voteData.asp, 第 15 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Maxthon; .NET CLR 2.0.50727)

网页:
POST 37 ??? /mingrisoft/mtest/voteData.asp

POST Data:
id=5&button1=%CD%B6%C6%B1%D6%A7%B3%D6

时间:
2008年5月4日, 20:25:40


详细信息:
Microsoft 支持
作者: ('葒諺禍氺    时间: 2010-1-10 01:24
可算解决了,挡了半天的路!~
作者: ℡可可℡    时间: 2010-1-10 01:24
<!--#include file="conn.asp"-->
<%
    TempId=cint(request.form("id"))
    if TempId<>"" then
        if not request.ServerVariables("REMOTE_ADDR")=request.Cookies("IPAddress") then  '缺少not
            response.Write("<script language='javascript'>")
            response.Write("alert('感谢您的支持,您已经投过票了,请勿重新投票,谢谢!~')")
            response.write("history.back();</script>")
        else
        response.Cookies("IpAddress")=request.ServerVariables("REMOTE_ADDR")
        response.Cookies("IPAddress").Expires=Date()+1
        sql="update tb_Vote set Number=Number+1 where bookID="&TempId
        conn.execute(sql)
        response.Write("投票成功,谢谢您的支持!~")
        response.Redirect("vote.asp")
                end if
    end if
%>
作者: ═━灆涩━═    时间: 2010-1-10 01:24
首先不希望真的是语法错误, 请确认;
其次执行更新是这样的: conn.execute sql




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2