这种情况用DataRelation不如在select语句里面之间join来得方便

解决方案 »

  1.   

    据说join会比较慢,而且,我要在DataGrid里绑定。
    我用上面的方法得到的DataSet不会出错。
    但是我现在可以绑定部门表和员工表,不能绑定第三级的表。
    不知道这个事怎么办了!
      

  2.   

    楼主,处理数据放在数据层会快很多也,比用你这种方法有效率多了.
    这就是三表的关系,没有什么难的,写个SQL语句就OK啦.何况你只有三个表关联.根本就影响不了什么速度.
      

  3.   

    不是的,这只是我举的一个例子,实际情况比这要麻烦些,因为获取DataSet的查询条件以及用户的需求涉及到很多表(包括子表和基础表)。
      

  4.   

    自己UP一下,遇到过同样问题的朋友们帮帮忙
    UP有分.
      

  5.   

    是这样的,我想将这三级关联的表放在一个DataSet里,通过层层关系,
    分别将1、2级表绑定到DataGrid1;将2、3级表绑定到DataGrid2;