asp中删除ACCESS中的记录的问题

来源:百度知道 编辑:UC知道 时间:2024/05/20 08:08:23
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("regbook.mdb")
exec="select * from regimfor"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
exec="delete from regimfor where name="&request.form("name")
%>
这个在删除时,怎么也删不掉表中的数据,页面能显示,没报错,但删不掉输进去的数据?
不行啊,两位,我试过你们的方法,都不行!始终删不掉!

你创建的游标锁定方式不对
rs.open exec,conn,1,1
把1,1改为1,3
就行了.
1,1中后面的1是只读.

下面的的方法也是对的,
还不行可能是你的数据库是只读,或没有权限,
最好给出出错信息,可以帮你分析一下

上边的方法对,你也试试下边的吧!
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("regbook.mdb")
conn.open
exec="delete * from regimfor where name='"&request.form("name")&"'"
/* 不知道你的name字段是什么类型,如果是字符型用上边的就可以,如果不是就该为:
exec="delete * from regimfor where name="&request.form("name")
*/
conn.execute(exec)
%>