首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

ADO主从表删除的有关问题

2012-03-14 
ADO主从表删除的问题1:在主表的DELETE触发器上增加delete from detail where id not in (select id from m

ADO主从表删除的问题
1:在主表的DELETE触发器上增加 delete from detail where id not in (select id from master);
2:在查询分析器里面,删除主表的相关记录,从表的相关记录已经可以自动删除了。
3:但在DELPHI里面,删除主表的资料后,却显示不能更新行的错误,必须关闭窗口后才能更新。
请教,对主从表的删除还有没有更简单的方式呢?


[解决办法]
级联删除
不用写触发器
或者在Master的DataSet的BeforeDelete事件中
写删除Detail的语句.
[解决办法]
最好不要用触发器:
begin tran
delete master
delete detail
commit tran

而且最好不要用not in

热点排行