为什么ASP删除记录不行的,??请教ASP高手~~~~~~

来源:百度知道 编辑:UC知道 时间:2024/07/02 02:06:58
错误类型:
Microsoft JET Database Engine (0x80040E07)
标准表达式中数据类型不匹配。
/delete.asp, 第 9 行
第9行为:rs.Open sql,connstr,3,2

<!--#include file="conn.asp"-->
<%
if session("username")="" then
response.redirect "admin.asp"
end if
s_id=request("s_id")
sql="select * from student where s_id=cint('"&s_id&"')"
set rs=server.createobject("adodb.recordset")
rs.Open sql,connstr,3,2
if not rs.eof then
rs.delete
rs.update
response.redirect "admin.asp"
end if
%>

ASP做删除是最简单的:

<!--#include file="conn.asp"-->
<%
if session("username")="" then
response.redirect "admin.asp"
end if
s_id=request("s_id") '这个s_id字段要是长整型的数据类型
sql="delete * from student where s_id="&request("s_id")
conn.execute sql '这里要看你的数据库连接组件名字是不是取名为conn
response.write"<script>alert('该数据已成功删除!');location='admin.asp'</script>"

%>

s_id=request("s_id")
conn.execute("select * from student where s_id="& s_id)

response.redirect "admin.asp"