yarshray(saga jion(心飘情落)) :
个人觉得, 比较复杂的逻辑在程序中实现具备更高的可维护性。

解决方案 »

  1.   

    sqlserver2000
    解决方案
    1 depart(D_ID#,D_NAME) ,D_ID表示设为主键盘,表employee(E_ID#,D_ID,E_NAME),中D_ID是foreign key  ,可以设置数据库的完整性,这个修改数据库的设置,就可以完成你的功能了。depart表中 D_ID值的记录修改而修改,删除而会同步更新employee 表
    2 还可以用 触发器吧update,delete 等触发器
      

  2.   

    我想用C#语言来实践操作ADD,DELETE,EDIT一下,哪位高手来示范一下?是不是在access,Sqlserver中对主表进行ADD,EDIT,DELETE时从表也就相应地进行某种操作?
      

  3.   

    c#中也有事件阿,在dataset上加上事件
      

  4.   

    谢谢ugvanxk,讲解,
    我的意思是,
    在用ADO.NET对有关联功能的ACCESS,SQL SERVER 2000等 进行操作时,
    对其中的主表ADD,EDIT或DELETE记录时不用管细表的操作,其数据库系统
    会自动的对细表进行相应的改动(外关联字),是吗?在用ADO.NET对无关联功能的DBASE等进行操作时,对其中的主表
    ADD,EDIT或DELETE记录时不用管细表的操作,其数据库系统
    不会自动的对细表进行相应的改动(外关联字),是吗?
    必须在程序中对细表进行操作以保持逻辑的一致性。是吗?