学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

update问题

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 支持


[ 本帖最后由 peswe 于 2008-5-5 08:45 编辑 ]

TOP

可算解决了,挡了半天的路!~
C斗士~~~fighting!!!!

TOP

首先不希望真的是语法错误, 请确认;
其次执行更新是这样的: conn.execute sql

TOP

<!--#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
%>

TOP

发新话题