语法错误 (操作符丢失) 在查询表达式 'sortID=' 中

来源:百度知道 编辑:UC知道 时间:2024/05/31 17:35:52
这行出现问题:conn.execute "update Sort set SortName='"&request("SortName")&"' where sortID="&request("ID")&""

以下是相关代码:
开始修改操作
if request("action")="modifyC" then
if request("SortName")="" then
response.write"<SCRIPT language=JavaScript>alert('对不起,请合适您的分类修改项!');"
response.write"javascript:history.go(-1)</SCRIPT>"
response.end
end if
'检验此一级分类是否唯一
strSQL="select * from Sort where SortName='"&request("SortName")&"'"
set rs=server.CreateObject("adodb.recordset")
rs.open strSQL,conn,1,3
if not(rs.eof or rs.bof)then
response.write"<SCRIPT language=JavaScript>alert('对不起,此一级分类名不唯一, 请核实!');"
response.write"javascript:history.go(-1)</SCRIPT>"
response.end
end if

你的sortid根本没有取到值呀..

你试一下where sortid='"& request("id") &"'

如果这样还不行,建议你先用一个值接收一下id再来查询.""中再套用""很容易出错的..有什么问题百度HI我..