| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 626 人关注过本帖
标题:如何实现删除两个表里的相对应的记录啊
只看楼主 加入收藏
阿星
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2005-5-29
收藏
 问题点数:0 回复次数:5 
如何实现删除两个表里的相对应的记录啊
第一个表:xing_new_class
xing_new_class_id 一级分类名称
1 名称
第二个表:xing_new_list
xing_new_list_id xing_new_class_id 二级分类名称
1 1 二级名称
2 1 二级名称
<% if request.Form("id")="" then founderr=true Response.Write("你必须指定操作的对象!") else if not isInteger(request.form("id")) then founderr=true Response.Write("非法的分类id参数。'") end if end if if founderr then call diserror() response.End end if sql="select * from [xing_new_class] where xing_new_class_id="&cint(request.form("id")) set rs=server.createobject("adodb.recordset") rs.open sql,conn,1,3 rs.delete rs.close sql="select * from [xing_new_list] where xing_new_class_id="&cint(request.form("id")) set rs=server.createobject("adodb.recordset") rs.open sql,conn,1,3 rs.delete rs.close set rs=nothing response.redirect "?xing=newclass" %> 我用这样只能删除第二个表的一个记录!请问怎么实现删除第二个表的相对应N个记录了。。
搜索更多相关主题的帖子: 表里 xing new 记录 
2005-07-14 14:50
盖茨他爹
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:5255
专家分:0
注 册:2005-5-3
收藏
得分:0 
sql="select * from [xing_new_class] where xing_new_class_id="&cint(request.form("id")) 改为 sql="select * from [xing_new_class] where xing_new_list_id="&cint(request.form("id"))
2005-07-14 15:09
阿星
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2005-5-29
收藏
得分:0 
这样第二个表连一个也删不了! 我想现实删除第一个表的 I ID 第二个表的 xing_new_class_id 里全部部删除啊
xing_new_list_idxing_new_class_id 二级分类名称
11二级名称
21二级名称

2005-07-14 15:22
盖茨他爹
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:5255
专家分:0
注 册:2005-5-3
收藏
得分:0 
sql="select * from [xing_new_list] where xing_new_class_id="&cint(request.form("id")) set rs=server.createobject("adodb.recordset") rs.open sql,conn,1,3 rs.delete rs.close 改成 sql="select * from [xing_new_list] where xing_new_class_id="&cint(request.form("id")) conn.execute(sql) 删除的语句没必要用recordset对象了
2005-07-14 15:42
阿星
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2005-5-29
收藏
得分:0 
这样也不行~~第二个表连一个记录也没删~~~

2005-07-14 15:46
阿星
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2005-5-29
收藏
得分:0 
搞好了~~~不知道这样科学吗?


xing_new_class_id=cint(request.querystring("id"))
if request.Form("id")="" then
founderr=true
Response.Write("&lt;script language=javascript&gt;alert('你必须指定操作的对象!');history.back(1);&lt;/script&gt;")
else
if not isInteger(request.form("id")) then
founderr=true
Response.Write("&lt;script language=javascript&gt;alert('非法的分类id参数。');history.back(1);&lt;/script&gt;")
end if
end if
if founderr then
call diserror()
response.End
end if
sql="select * from [xing_new_class] where xing_new_class_id="&amp;cint(request.form("id"))
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
rs.delete
rs.close
conn.execute("delete from [xing_new_list] where xing_new_class_id in ("&amp;xing_new_class_id&amp;")")
set rs=nothing
response.redirect "?xing=newclass"

2005-07-14 16:02
快速回复:如何实现删除两个表里的相对应的记录啊
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015117 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved