请问语法错误(操作符丢失)在查询表达式'userid='中是什么原因?
<%@LANGUAGE="VBSCRIPT"CODEPAGE="65001"%><!--#includefile="conn.asp"--><...
<%@LANGUAGE="VBSCRIPT"CODEPAGE="65001"%> <!--#includefile="conn.asp"--> <!--#includefile="md5.asp"--> <!--#includefile="simpledemo/inc/head.asp"--> <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>"> <htmlxmlns=" http://www.w3.org/1999/xhtml</a>"> <head> <metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> <title>无标题文档</title> <body> <% r=request("userid") sql="deletefromuserswhereuserid="&cstr(request("userid")) conn.execute(sql) response.redirect"userlist.asp" %> </body> </html>
展开
1个回答
展开全部
语法错误(操作符丢失)在查询表达式'userid=' 向这种可能是request("userid")没有值是个空 你用cstr(request("userid"))cstr()函数可以将request("userid")的值转化为字符串,不知道数据库中userid是否为字符型 如果是的话sql应这应写 sql="deletefromuserswhereuserid='"&cstr(request("userid"))&"'" (MSSQL向楼上说的userid写成这样[userid]) 如果不是sql应这应写 sql="deletefromuserswhereuserid="&cint(request("userid")) (MSSQL向楼上说的userid写成这样[userid]) 希望对你有帮助
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询