关于ASP中批量删除问题,拜托各位大哥帮个忙····
我用如下的删除语句来批量删除从前台传递过来的几个记录,其中,“name”变量是前台传递过来的一组记录,“xibie”变量用于选择数据库中不同的数据表。<%
id = request.form("name")
xibie=session("id")
<%
idArr = split(id,",")
for i=0 to ubound(idArr)
%>
<%sql = "delete from " & xibie & " where 学号= '" & trim(idArr(i)) &"'"
conn.execute(sql)
next
Response.Redirect("shanchu.asp")
%>
执行这个文件后,出现如下错误:
错误类型:
Microsoft JET Database Engine (0x80040E14)
FROM 子句语法错误。
/myasp/lianxi/shanchu.asp, 第 51 行
其中shanchu.asp的第51行附近内容为:
49 set rs=server.createobject("adodb.recordset")
50 sql="select * from " &xibie
51 rs.open sql,conn,1,3
52 do while not rs.eof
是用于打开一个数据库的表,然后列出所有记录,以用来发送到删除页面的。
每次在本机测试删除时都会出现这样的错误提示,可是点击刷新后会发现记录已经正常删除了。但传到服务器后就出现“内部服务器错误:500···”,这样就没法在服务器上进行正常删除。请问各位这是怎么回事?怎么解决这个问题?
注:“xibie”变量是中文变量。