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

SQL数据库删除记录的问题
语句应该没问题的

    Set   rs   =   Server.CreateObject( "ADODB.Recordset ")
    rs.Open   "delete   *   from   tousu   where   id= "   &   Request( "ID "),   conn,3,2

    set   rs=nothing
    set   conn=nothing
    response.write   " <script   language= 'javascript '> "   &   chr(13)
response.write   "alert( '信息删除成功! '); "   &   Chr(13)
response.write   "window.document.location.href= 'index.asp '; "&Chr(13)
response.write   " </script> "   &   Chr(13)
Response.End


但是就是不能删除,请问这是怎么回事?

------解决方案--------------------
不明白为什么删除语句还要加*
1.rs.Open "delete from tousu where id= " & Request( "ID "), conn,1,3
2.直接Conn.Execute( "delete from tousu where id= " & Request( "ID "))执行一下
不行就输出一下你的Sql语句放到数据库中执行一下
------解决方案--------------------
有可能Request( "ID ")有问题

为什么不直接conn.execute(sql)
------解决方案--------------------
你把你的sql语句输出来放到查询分析器里面看看应该就能知道什么问题了
------解决方案--------------------
楼主,你做的麻烦了,在删除这样的操作是不用rs的
conn.execute( "delete * from tousu where id= " & Request( "ID ") )
这就行了
------解决方案--------------------
倒了,SQL下删除不能用*好像。。。你去掉看看吧。