请问语法错误(操作符丢失)在查询表达式'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> 展开
 我来答
拖先释J
2015-01-06 · TA获得超过119个赞
知道答主
回答量:132
采纳率:83%
帮助的人:52.6万
展开全部
语法错误(操作符丢失)在查询表达式'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]) 希望对你有帮助
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式