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下删除不能用*好像。。。你去掉看看吧。