ASP代码出错,谁来帮我看一下,谢谢!

<!-- #Include file="../conn/conn.asp" -->
<%@ Language=VBScript %>
<%
strpage = Request.Form("page")
'记录要删除的记录数目
count = request.form("id").count

sql1 = "DELETE FROM board WHERE id = "

for i = 0 to (count-1)
conn.Execute sql1 & request.form("id")(i)
'Response.Write sql1 & request.form("id")(i)
next

conn.close
set conn = nothing

response.redirect "bulletin.asp?page="&strpage

%>

错 误 码:0x80040E14
错误代码:conn.Execute sql1 & request.form("id")(i)
错误描述:语法错误 (操作符丢失) 在查询表达式 'id =' 中。

如果你的id是数字,那么request.from(”id")读取的变量需用int()函数转化成数字。如果你的ID是字符类型,那你的sql语句中where id= 需改成:where id =' 然后把conn.Execute sql1 & request.form("id")(i) 改成conn.Execute sql1 & request.form("id")(i) & "'"
即字符型变量需在变量前后加单引号.追问

ID是数字,该怎样改呢?

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-23
告诉我你的问题和Email,
有别的要求也可以联系我们,
有可能帮你,
使用百度_Hi给我留言,
第2个回答  2011-05-12
request.form("id")(i)的值为空
其实这堆代码可以简化成conn.execute "DELETE FROM board WHERE id in ("&request.form("id")&")"

谁帮我看下我的asp登陆代码的问题出在哪里了,谢谢了啊
应该是这样 你的基本判断出错了 当Session("name")不存在时,你就输出登陆框 但是提交后,Session("name")依旧不存在 也就是说 永远转入不到下一个 ELSE语句中 你可以这样修改:<!-- #Include File="conn.asp" --> 用户登陆 <!-- #Include File="top.asp" --> 用户登陆 < if...

ASP注册模块代码出错,请斧正,谢谢
是不是你这个trim(request("number"))这个里面没有值的呢,建议先 <% if trim(request("ctype"))="add" then sqlfind="select * from student where 学号='"&trim(request("number"))&"'"set rsfind=conn.execute(sqlfind)if not rsfind.eof then response.write trim(request("number"))...

asp代码问题,谁帮我解释一下这段代码的意思和里面exec=""与exec=ex...
至于你说的代码有错误,光从这段语句是是看不出来哪里有问题,你在rs.open exec,conn,1,1这一名之前加response.write exec然后运行一下把产生的SQL语句拷到数据库查询分析器里执行一下看有没有问题,主要检查下字段有没有写错、字段类型等,或者你把信息信息发我HI上帮你处理!

asp 网页问题 access数据库 连接出错了 高手路过的帮忙下,谢谢
我来回答吧 一、处错误是:sqlnews="select * from zy_user where user_id="&id&" order by user_id desc"以上查询语句使用不合理:user_id="&id&" 使用=等号的话后面不能使用“user_id ”的排序 order by user_id desc 是矛盾的,显示数据记录只能是一条user_id="&id&" 的记录。o...

ASP大虾请进,帮忙看下以下代码什么意思。谢谢
这是一个定义转换字符函数,但是我不懂得代码具体含义 请ASP高手帮忙解释一下,最好能逐行解释,谢谢 2.Function GetOrderNo(dDate)GetOrderNo = RIGHT("0000"+Trim(Year(dDate)),4)+RIGHT("00"+Trim(Month(dDate)),2)+RIGHT("00"+Trim(Day(dDate)),2)+RIGHT("00" + Trim(Hour(dDate...

朋友帮忙看下代码哪里出错咯! 关于ASP 登陆验证的;先谢谢了!
你定义的表名user有问题,因为user是数据库系统的一个关键字,解决方法有两种,一种是你修改表名,另一种就是修改sql语句,将原来诸如select * from user改为select * from [user],就是将user用方括号括起来.参考资料:http:\/\/www.historycreator.com\/bbs\/2006-4\/26\/1252.html ...

ASP网站代码错误 Microsoft VBScript 编译器错误 错误 '800a040e...
\/admin\/yp\/yp.asp,行 208 loop^调用文件为 manage.asp,代码下面跟帖,请高手帮我看下是哪里的错误,谢谢!!我没有多少分,只是希望找个师傅,可以偶尔教我下的,谢谢你!!!刚才我说错了,应该是YP\/YP.ASP文件,我把代码贴出来请各问大哥看下,帮我分析下,告诉我下怎么修改,谢谢了! 展开 ...

ASP溢出(0x800A0006)错误,帮我看看怎么回事?
If len(Request.Form("IdCode"))<>15 or len(Request.Form("IdCode"))<>18 Then FoundError=True ErrorMessage="身份证号输入有误,请确认!"Else IdCode=Request.Form("IdCode")end if

请大家帮我看看这段asp语句,浏览器老报错,就是账户登录信息验证的一段...
傻西西的 ,明显是不登陆时,程序判断就出现代码错误,终止代码运行,所以你看不到后面的东西,你改下浏览器设置,肯定还能看到错误提示 和CONN根本没关系!写代码,注意细节,关键部分一般都会注意,错的常是小地方 < response.End end > 改为:< end if response.End > ...

.asp的问题,我做了调试不知道哪里出错,请朋友们指教,谢谢!
<%set rqs=conn.execute("select * from p_class where p_id = "& classType &"")%> <%=rqs("p_type")%>:<%=rqs("p_bz")%> < 没值,你的在前面加上一句 clastype=request("classtype")这句的意思就是,从他的前一页,获取值 ...

相似回答
大家正在搜