现有主表A 和 明细表B,分别用两个dataset绑在两个gridview中。 如果删除A表一条数据,B表对应的明细数据也要跟着删除。要怎么做啊?
(dataset a 存主表A的数据  dataset b 存 在明细表B中 和A当前行对应的数据)
如果删除了多行后再更新到数据库,有怎么做啊?

解决方案 »

  1.   

    我没做主外键我这里有两个gridview 每个gridview都有对应的删除按钮
    我想删了主表记录后,接着删除明细表的对应记录但是如果我删了两条主记录后后,再update的话就只能删最后一次删除的明细记录。
      

  2.   

    可怕的数据冗余。
    几个建议:
    1、建立主从外键关联
    2、先删除从表,再删主表,
    如:delete * from 从表 where 从表.属于="XXX"
           delete * from 主表 where 主表.ID="XXX" 
    3、建立事务来操作