如果你使用的是Sql Server数据库,在数据库中设置外键关系,并可以在父表中把设置删除相关的属性,即删除子表的数据;如果是其他数据库,可以用触发器来做。

解决方案 »

  1.   

    樓上的,主意可以但不能滿足我的想法,我需要捕捉刪除父層時(按delete)檢測是否存在子層,如果存在則提示用戶不能刪除此記錄,并取消此刪除動作!
    再幫忙想想辦法.
      

  2.   

    其实可以利用其它的笨方法。首先建立一个可变数组。在子表填入数据时将表的主键(ID)放入到那个数组中。在父表删除时首先判断数组中有没有相应的ID,如果没有才可以进行删除。
    虽说这个方法十分笨,但是有点时间就可以作出来了,和发贴子时间差不多。
    如果你是使用大型数据库,就可以利用数据的关系。(主外键)当删除时数据库会给你提供错误信息的。不用自己管理。以上方法就是自己管理主外键关系程序的思路。