Dataset1和Dataset2组合成 Dataset3例如 Dataset1 里面的记录是
A   1
B   1Dataset2的记录是
1   11这样Dataset3的记录就是
A   1    1    11
B   1    1    11如果删除Dataset3里面的
B   1    1    11
则Dataset1里面就剩一条记录  A    1但是如果将  Dataset3里面的记录全删了,这时Dataset1里面就没有记录,但是Dataset2里面的那条 1   11 记录还在,请问这是为什么?谢谢

解决方案 »

  1.   

    不是吧? 那没明白?Dataset3 应该是叫复合表把?就像是数据库里面的View一样!~
      

  2.   

    我只是觉得奇怪,为什么dataset3里面的记录都删了后,dataset1 也跟着相应的删了,可是为什么dataset2里面的记录没有被删掉。有点理解不了,按照道理的话,Dataset2 里面的记录也应该被删,对吗?
      

  3.   

    如果3者之间没加关系,dataset3的数据删了 dataset1 和 dataset2 里的数据是不会删掉的,除非另外通过程序来处理
      

  4.   

    那要是加关系呢?dataset1 和dataset2 有主键关联的
    就是那个1 对应的 field
      

  5.   

    你肯定dataset1 和dataset2之间加级联删除关系了
    去了应该就不会删除了