问一个asp.net+sql2005比较复杂的应用

来源:百度知道 编辑:UC知道 时间:2024/05/29 11:47:22
有a,b,c三张表,b表引用a表,c表引用b表,现在要实现他们各自的增删改查,问题就出在这三张表的关系上,如果直接删除a表中一条数据,那肯定是提示删除失败,需要把b表,c表与之关联的数据删除才可以删除a表的数据,这个问题用asp.net如何实现呢,望高手指点,不胜感激。

一是,你可以设置数据库上的级联更新,删除
二是,写存储过程,里面加个事物,就是说,删c或者b之前,先删a,成功则提交,失败就回滚
三是,不写事物,就直接在数据访问层单独写几条删除的语句,a,b,c,每个表单独删除