关于asp删除语句的问题

来源:百度知道 编辑:UC知道 时间:2024/06/19 00:56:12
我是一个asp菜鸟,我想知道为什么我点击删除时,把整个数据库的表都给删除了而不是去删除表中的一条信息呢?
<%
id=request("id")
connstr="driver={microsoft access driver (*.mdb)};dbq="&server.mappath("../FooSun_Data/FooSun_Data.mdb")
set conn=server.createobject("adodb.connection")
conn.open connstr
set rs=server.createobject("adodb.recordset")
set rs=conn.execute("delete from kehu where id="&id)
conn.close
conn.close
Set conn = Nothing
response.redirect("showid.asp")
%>
上面是del.asp的源码。
<a href="del.asp?id=<%=("id")%>">删除</a> 这个是一个删除链接地址。请帮帮忙啊~~

你可以把SQL Response.Write出来而不是执行,就知道为什么了。我觉得好像是ID=ID了,所以就全删除了。链接处取的ID值该是客户端的输入啊,如用<input type="text" name="id">取来的,你怎么用ASP程序写死了?看看HTML的源码。