为什么用rs.delete删除记录的时候回将库中的ID(自动编号)字段保留,郁闷~!

lampwick 2003-08-23 09:48:31

请问为什么我在用
rs.delete
rs.update
删除记录的时候无法将ACCESS2002中的记录删除

代码如下:

sql="select * from user where id="&id
set rs=server.createobject("adodb.recordset")
rs.cursorlocation =3
rs.openk sql,conn,1,3
rs.delete
re.update

现象:数据库中除了id字段(自动编号)的内容没有删除外,其他的都被删除了。

请问为什么回流下id字段哪? 我希望全部删除.
...全文
40 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
alan815 2003-09-13
  • 打赏
  • 举报
回复
conn.execute"delete from user where id="&cint(id)&""
应该没问题的呀。
bamboo2000 2003-09-13
  • 打赏
  • 举报
回复
删除后再压缩数据库就可以将ID删除了
xupiao 2003-09-13
  • 打赏
  • 举报
回复
在你的代碼中用兩次rs.delete是什麼情況呢
tylike 2003-09-13
  • 打赏
  • 举报
回复
ID是自动填写的吧
yasoho 2003-09-13
  • 打赏
  • 举报
回复
你的表和其他的表有关联关系吧!
cloudchen 2003-09-13
  • 打赏
  • 举报
回复
删除记录是以行为单位的,什么叫id不能删除?

你看到delete from前面有选择列的吗?
tiandiren2008 2003-08-23
  • 打赏
  • 举报
回复
在文件<html>前加
if request.form("delthem")="删除" then
delthese()
i三千 2003-08-23
  • 打赏
  • 举报
回复
用command
lampwick 2003-08-23
  • 打赏
  • 举报
回复
很急啊,顶一下
lampwick 2003-08-23
  • 打赏
  • 举报
回复
conn.execute("delect * from user where id="&id)

我刚才试验了一下,依然无法删除ID的内容,只能删除其他字段的内容。
lampwick 2003-08-23
  • 打赏
  • 举报
回复
我只是根据ID来删除一条记录,不删除全部的。

但是记录中惟独ID字段无法删除。不知道是怎么一回事
tiandiren2008 2003-08-23
  • 打赏
  • 举报
回复
<%
sub delthese()
opendata conn
for j=1 to request.form("delit").count
conn.execute("delete * from user where id="&request.form("delit")(j)&"")
next
end sub
%>
学习目的:学会数据库的基本操作3(删除记录) 开门见山,大家直接看程序。 exec="delete * from guestbook where id="&request.form("id") 上面这句话完成了删除记录的操作,不过锁定记录用了记录唯一的表示id,我们前面建立数据库的时候用的是系统给我们的主键,名字是编号,由于是文的名字不是很方便,大家可以修改为id,不修改的话就是 exec="delete * from guestbook where 编号="&request.form("id") 下面我们看完整的代码:一个表单传给ASP文件一个ID,然后这个ASP文件就删除了这个ID
delete:
example7.asp: <% set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("example3.mdb") exec="delete * from guestbook where 编号="&request.form("id") conn.execute exec %> 我在示例里面加了一个example72.asp,和example4.asp差不多,就是加了一个id字段,大家可以先运行这个文件看一下所有记录ID和想删除记录ID删除记录以后也可以通过这个文件复查。等到最后一天,我们会把所有的这些东西整合的。大家就不会需要这么麻烦的操作。 example72.asp: <% set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("example3.mdb") exec="select * from guestbook" set rs=server.createobject("adodb.recordset") rs.open exec,conn,1,1 %> 无标题文档 idth="100%" border="0" cellspacing="0" cellpadding="0"> <% do while not rs.eof %> <% rs.movenext loop %>
<%=rs("编号")%> <%=rs("name")%> <%=rs("tel")%> <%=rs("message")%> <%=rs("time")%>

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧