新微赢技术网

标题: 数据库更新问题 请指教 [打印本页]

作者: 轌婲の滿天飛    时间: 2010-1-8 05:42
标题: 数据库更新问题 请指教
<!--#include file="conn.asp"-->
<%
Dim tpbts,tpfls,tpxxs,user1,id
tpbts=request.Form("tpbt")
tpfls=request.Form("tpfl")
tpxxs=request.Form("tpxx")
If session("users")<>"" Then
user1=session("users")
Else
user1="guest"
End If
Call openDB()
sql="select top 1 * from img order by id desc"
rs.open sql,conn,1,1
id=rs("id")
sql="update img set bt='"&tpbts&"',fl='"&tpfls&"',js='"&tpxxs&"',user='"&user1&"' where "&id&")"
conn.Execute(sql)
Call closeDB()
%>

提示错误
___________________________________________________________________________
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 多余的 ) 在查询表达式 '36)' 中。
/xc/tpxx.asp, 第 17 行
作者: 西门庆    时间: 2010-1-8 05:42
不用SQL=, 直接用conn.execute"update img set bt='"&tpbts&"',fl='"&tpfls&"',js='"&tpxxs&"',user='"&user1&"' where id="&id
快一点.
作者: √龙    时间: 2010-1-8 05:42
有兄弟帮忙么 - -!
作者: 林风    时间: 2010-1-8 05:42
sql="update img set bt='"&tpbts&"',fl='"&tpfls&"',js='"&tpxxs&"',user='"&user1&"' where &id&")"

改成

sql="update img set bt='"&tpbts&"',fl='"&tpfls&"',js='"&tpxxs&"',user='"&user1&"' where id="&id
作者: 随处风流    时间: 2010-1-8 05:42
换成这个试试
sql="update img set bt='"&tpbts&"',fl='"&tpfls&"',js='"&tpxxs&"',user='"&user1&"' where id='"&id&"'"
作者: 俬錛ヤ    时间: 2010-1-8 05:42
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from img where id="&ID,conn,3,3
rs("bt")=tpbts
rs("fl")=tpfls
rs("js")=tpxxs
rs("user")=user1
rs.update()
作者: 王者风范    时间: 2010-1-8 05:42
-啊哦 ASP初学者 请指教该如何改正
作者: qz沒愛過mm    时间: 2010-1-8 05:42
sql="update img set bt='"&tpbts&"',fl='"&tpfls&"',js='"&tpxxs&"',user='"&user1&"' where "&id&")"

很明显的错误,有这样查询的吗?




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