帮我看一下这段SQL 删除代码嘛

来源:百度知道 编辑:UC知道 时间:2024/06/06 02:35:44
conn.asp //数据库连接文件
<%
dim rs,sql,keyword,conn,conn2,rs1,rs2,OK,ol,db,mdw

Sqlip="192.168.0.2"
Sqldb="wx2008db"
SqlUid="sa"
SqlPwd=""
Else
end if
%>

del.asp //删除一行数据
<!-- #include file="../common/conn.asp" -->
<%
//dim rs,sql
id=request.QueryString("id")
set rs=server.createobject("adodb.recordset")
sql="delete from tLogs where sCardID="&id

//conn.execute sql

//response.write "<script language='javascript'>"
//response.write "alert('删除成功!');"

response.write "<meta http-equiv='refresh' content='0;url=card.asp'>"
response.end
%>

删除按扭
<a href="del.asp?id=<%=rs("sCardID")%>">删除</a>

请问是那里错了啊

其他的我没时间帮你看了。就帮你看删除那句吧。改为:
sql="delete from tlogs where sCardID='"&id&"'"
单引号,双引号看清楚了,多个少个都会出错。ASP虽然不要求大小写,但是其他的细节要注意。

如果你的id 是字符串型,那么
sql="delete from tlogs where sCardID='"&id&"'"
如果是数字型,原来的sql="delete from tlogs where sCardID='"&id&"'"
也可以。

重要的是,ASP 用单引号注释,你的代码中那么多的"//"好在里面,肯定要出错; 必须执行conn.execute sql ,才会对数据库操作
改为:

del.asp //删除一行数据
<!-- #include file="../common/conn.asp" -->
<%
dim rs,sql
id=request.QueryString("id")
set rs=server.createobject("adodb.recordset")
sql="delete from tLogs where sCardID="&id

conn.execute sql

'response.write "<script language='javascript'>"
'response.write "alert('删除成功!');"
'response.write "</script>"

r