asp菜鸟问题,高手进!

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:50:50
<!--#include file="../conninc.asp"-->
del.asp的源代码
<%dim id,sql
id=replace(trim(request("id")),"'","")
sqldel="delete from net where id="&id
conn.execute sqldel
response.write("<script>alert('删除成功');location.href='addanli.asp'</script>")
%>
conninc.asp的源代码
<%
dim conn
dim connstr
dim db
db="db/t6d58be.mdb" '数据库文件位置
on error resume next
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
if err then
err.clear
else
conn.open connstr
end if

sub CloseConn()
conn.close
set conn=nothing
end sub

%>
结果访问del.asp?id=7 提示删除成功,但net表中id为7的记录并没有删除

并不是数据库或sql语句中id的类型不对.id是自动编号的.

<!--#include file="../conninc.asp"-->
文件引用的位置不对,del.asp引用conninc.asp,数据库的相对路径错了,把conninc.asp和del.asp放到同一个目录试试看!

把你的东西打包发到我信箱吧,我帮你看一下
Meetee@163.com

sqldel="delete from net where id="&id

把&换成+

用 CInt()将Id内型转化一下。