标题: 数据库更新问题 请指教 [打印本页] 作者: 轌婲の滿天飛 时间: 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&")"