日期:2014-05-17  浏览次数:21062 次

数据库删除成功了,但是页面最后出错???求助!!!!!!
<!--#include   file= "conn1.asp "-->
<%
id   =   "5 "
set   rs=server.CreateObject( "adodb.recordset ")
sql= "select   *   from   [table1]   where   id= "&id
rs.open   sql,conn,   3,3
num=rs( "num ")
rs.delete
rs.update
rs.close
set   rs=nothing
set   rs1=server.CreateObject( "adodb.recordset ")
sql1= "delete   *   from   [table2]   where   num= ' "&num& " ' "
conn.Execute(sql1)
rs1.close
set   rs1=nothing
conn.close
set   conn=nothing
%>
我要把一个表的一条记录删除,然后在另一个表的一个字段为num的记录也都要全部删除.我用上面的语句成功删除了第一个表的记录和第二个表的所有符合条件的记录,但是执行完之后页面出现这个错误


  无法显示网页  
您要访问的网页有问题,无法显示。  

--------------------------------------------
请尝试以下操作:
打开   localhost     主页,然后查找指向您感兴趣信息的链接。  
单击刷新按钮,或以后再试。

单击搜索,寻找   Internet   上的信息。  
也可查看相关站点列表。  


HTTP   500   -   内部服务器错误  
Internet   Explorer    


------解决方案--------------------
set rs1=server.CreateObject( "adodb.recordset ")
sql1= "delete * from [table2] where num= ' "&num& " ' "
conn.Execute(sql1)
rs1.close
set rs1=nothing
改成:
sql1= "delete * from [table2] where num= ' "&num& " ' "
conn.Execute(sql1)

就是把有关rs1的去掉,反正也没用
------解决方案--------------------
选项---高级---显示友好的HTTP信息,去掉钩再说
------解决方案--------------------
把IE选项》》高级》》显示友好HTTP错误信息前面的勾去掉,看具体是哪行出错了。
------解决方案--------------------
打开ie internet选项 高级 http友好提示前面的勾去掉