冢本晋也:SQL语句,急需大家的帮忙。急。。。。

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 13:13:49
我要在后台实现,点击删除链接后,即可将数据库email表中中字段名email不含@符的记录删除,代码如下,可是执行的时候该页无法显示,代码有什么问题呢?
代码是不是这样写??急大家都来看看

<%@ LANGUAGE="VBScript" %>
<!--#include file="admin.asp"-->

<!--#include file="conn.asp"-->
<%

dim sql
dim rs
on error resume next

set rs=server.createobject("adodb.recordset")
sql="delete * from email where email not Like "%@%"
rs.open sql,conn,1,1
set rs=nothing
conn.close
set conn=nothing
response.redirect "Manage_Book.asp"
%>

是不是"delete * from email where email not Like "%@%" 中的引号有错??
请问whjbeyond2:如果要先弹出一个框,询问是否删除,然后点是,就执行删除命令,这样要加入什么语句呢?

sql="delete * from email where email not Like '%@%'"
用conn.execute(sql)试试,如果conn设置没有错就没问题!

好象DELETE,,没有这个LIKE字句吧?

"delete * from email where email not Like '"%@%" '

把“*”去掉(只有select 需要加“*”,因为可能有n个字段),delete 不需要。另外,字符串两边应为单引号,不是双引号。即把这句改成"delete from email where email not Like '%@%' 应该就可以了。

改两处:
(1)sql="DELETE FROM mail
WHERE (mail NOT LIKE '%@%')"

(2)rs.open sql,conn,3,1

记得结账啊。哈哈

sql="delete * from email where email not Like '%@%'"