SQL delete语句问题。。
为什么用delete方式更新数据库最后调用rs.close会出现服务器500错误!
而用select查询方式打开数据库最后调用rs.close正常!
两段代码如下,
(一)
<%
set rs=server.createobject("adodb.recordset")
sql="delete * from user where classid="&id&""
rs.open sql,conn,1,3
%>
……
<%
rs.close
set rs=nothing
%>
(二)
<%
set rs=server.createobject("adodb.recordset")
sql="select * from user where classid="&id&""
rs.open sql,conn,1,3
%>
……
<%
rs.close
set rs=nothing
%>
代码都一样,不同的是 delete 和 select
前者运行后会出现服务器500错误,而后者确一切正常,找到原因,把前者的关闭数据库rs.close删除后就能正常运行了,不懂的是为什么前者调用rs.close会错误而后者却不会错呢?麻烦大家解释一下,谢谢
参考答案:delete from user where classid="&id&""
把星星去掉就好了 - - !