当前位置:编程学习 > asp >>

求教各位大哥:asp代码无法删除数据库记录

<!--#include file="conn.asp"--> <html> <head> <title>从数据库中删除上传文件</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <body leftmargin="20" topmargin="20" class="p9"> <center> <% dim rs,zhuti,strsql zhuti=Request("zhuti") strsql="DELETE 表1 WHERE 主题="&CStr(zhuti) set rs=server.createobject("adodb.recordset") rs.Open strsql,conn,1,3 Response.Write strsql Response.Write "已成功删除该用户" %> <a href="ziyuangongxiang.asp">返回</a> </center> </body> </html> 运行结果:DELETE 表1 WHERE 主题=clip_image031.jpg已成功删除该用户 返回 但是数据库里的记录根本没有删除,请教各位,小弟谢谢大哥您啦。
追问:谢谢您,您们的回答让我明白了这个问题。谢谢您,您们的回答让我明白了这个问题。
答案:strsql="DELETE  表1  WHERE 主题="&CStr(zhuti) 这个删除语句错了,此外你没执行strsql。错误较多,应该这么写就足够了:
<%
zhuti=Request("zhuti")
strsql="DELETE  From 表1  WHERE 主题='" & zhuti & "'
Conn.Execute (strsql)
Response.Write "已成功删除该用户"
%>
其他:<%
dim rs,zhuti,strsql
zhuti=Request("zhuti")
strsql="DELETE  表1  WHERE 主题="&CStr(zhuti)
set rs=server.createobject("adodb.recordset")
rs.Open strsql,conn,1,3
Response.Write strsql
Response.Write "已成功删除该用户"
%>
改为:
<%
dim zhuti,strsql
zhuti=Request("zhuti")
strsql="DELETE  表1  WHERE 主题="&CStr(zhuti)&""
conn.execute(strsql)
Response.Write "已成功删除该用户"
%> 把这句换了,strsql="DELETE  表1  WHERE 主题='"&zhuti&"'"
主题的字段应该是字符串,sql语句中要用' ' sql语句有误,cstr就是把把字体转换成字符串
但你SQL中却把它当成了数值
应改为:
strsql="DELETE  表1  WHERE 主题='"&CStr(zhuti)&"'" 

上一个:asp.net(vs2008 c# 中) 如何在跳转的页面传递参数?
下一个:JSP网页文本编辑器修改问题 JSP ASP PHP

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,