高手给看看这个asp删除功能哪里有错啊!!

来源:百度知道 编辑:UC知道 时间:2024/06/02 16:34:56
<!--#include file="Conn.asp"-->
<!--#include file="admin/session.asp"-->
<%
set rs = Server.CreateObject("ADODB.Recordset")
'sql="select * from user where 身份证号="&request("身份证号")
SQLcmd="delete from user where 身份证号="&Request("身份证号")
db.Execute SQLcmd
rs.open SQL,conn,1,3
rs.update
rs.close
db.close
'set rs=nothing
set db=nothing
%>
以身份证号为依据删除单个用户信息,为什么不成功!!急!!!!!!!

看你的代码,好像把身份证号存储成session了。
既然已经包含进来了,看一下变量是什么,比如说你已经定义成
IDNo=session("IDCARD")
你要调用这个SESSION值。
sqlcmd="delete from user where 身份证号="&IDNo

sqlcmd="delete from user where 身份证号="&session("IDCARD")

Request最好写全。比如Request.form("xx"),
要不,你得到的Request可能不是你想要的。
试试。
SQLcmd="delete from user where 身份证号="&Request("身份证号")
如果身份证是字符
SQLcmd="delete from user where 身份证号='"&Request("身份证号")&"'"

少了Request当然不能删除了··
<%身份证号=request("身份证号")%>

SQLcmd="delete from user where 身份证号='"&Request("身份证号")&"'"
特别说明,身份证号肯定是字符串,如果是数字,那你的写法是正确的

db 哪里来的。