怎样用SQL语句实现记录的删除???

来源:百度知道 编辑:UC知道 时间:2024/05/09 09:51:41
这是语句:
<%
set conn=server.createobject("adodb.connection")
set rs=server.createobject("adodb.recordset")
conn.open"filedsn=C:\Program Files\Common Files\ODBC\Data Sources\mydata.dsn"
sql="delete xj where xm='"&request.form("xm")&"' "
rs.open sql,conn,1,1
if rs.eof then
response.write "您删除的学生不存在!"
else
response.write "删除成功!"
end if
%>
系统提示是这样的:
错误类型:
ADODB.Recordset (0x800A0E78)
对象关闭时,不允许操作。
/shili/displayxjsc.asp, 第 7 行.

可问题是记录已经被删除了....
求救!!!!!!!!
我自己弄好了#99

rs.open sql,conn,1,1
改成rs.open sql,conn,1,3

或者

set conn=server.createobject("adodb.connection")
set rs=server.createobject("adodb.recordset")
conn.open"filedsn=C:\Program Files\Common Files\ODBC\Data Sources\mydata.dsn"
sql="delete xj where xm='"&request.form("xm")&"' "
rs.open sql,conn,1,1
这些代码 全都换成
set conn=server.createobject("adodb.connection")
sql="delete xj where xm='"&request.form("xm")&"'"
conn.execute(sql)

把rs.open sql,conn,1,1
改成rs.open sql,conn,1,3
看看行不行

把那个rs.open sql,conn,1,1 改成 set rs=conn.execute(sql) 这样行不行呢?试试