首先你要分析,你的部门是带有层次性的,而员工是没有层次性的。
所以你的树型结构只是针对部门而言的。
而要把树形结构的数据集展示在TreeView里面,
可以参考这个帖子
http://bbs.csdn.net/topics/350119441

解决方案 »

  1.   

    DAL就是存取数据用的
    Model是用来描述或呈现业务数据的模型
    剩下的就是业务逻辑处理了
    动手去做了就知道
      

  2.   

    www.baidu.com  三层结构 看一下就会了,有专门的代码生成器哦,
      

  3.   

    model里面就写对应数据库字段的模型,dal里面就查数据库 赋值给model返回给bll,bll里面吧dal里面返回的数据按照要求返回给ui就可以了 最简单的
      

  4.   


    同学,不要总是把model和数据库扯上关系,万一没有数据库呢?
      

  5.   


    同学,不要总是把model和数据库扯上关系,万一没有数据库呢?你要说别的他也搞不定啊,一开始就当做数据库字段比较好理解点...
      

  6.   

    首先,你做的是三层,你的treeview是用来“展示”数据的,并且实现的方法肯定是【递归】。
    1.在DAL里写一个方法,获取到所有你要显示的内容,把他封装到一个对象中,
    2.然后再BLL或者UI中遍历这个对象上面的步骤,你只需要访问一次数据库,你得到的对象是存在内存里的,用递归去遍历他,然后动态的绑定到treenode上。
    注意的地方是:不能再DAL定义一个根据什么id 获取什么对象的方法,这样的话你递归一次就要访问一次数据库,这样会非常的【卡】。切记切记。
      

  7.   

    你的TreeView控件就是在表示层,在表示层调用bll层的数据,bll层的数据取于dal层,绑定的时候写一个递归就行了,三层就是一个传数据的过程,就看在各层的时候是否需要对数据进行处理,和前台绑定没啥关系,绑定的时候你只是绑定一个数据集合。