从数据库获得的datatable怎么添加到treeview上

求助 从数据库获得的datatable如何添加到treeview上
从数据库获得的datatable怎么添加到treeview上

数据库中获得的树如图所示 

想绑定成  根结点是  学校名称    然后下一级是部门名称   再下一级是班级名称   新手求帮助
------解决思路----------------------

            System.Data.DataView dv = dt.DefaultView;
            System.Data.DataTable dtxx = dv.ToTable(true, "xxmc", "xxbm");
            System.Data.DataTable dtbm = dv.ToTable(true, "xxmc", "xxbm", "bmmc", "bmbm");
            foreach (System.Data.DataRow drxx in dtxx.Rows)
            {
                string xxmc = drxx["xxmc"].ToString();
                string xxbm = drxx["xxbm"].ToString();
                //TODO new Node
                System.Data.DataRow[] bmRows = dtbm.Select(string.Format("xxbm='{0}'", xxbm));

                foreach (System.Data.DataRow drbm in bmRows)
                {
                    string bmmc = drbm["bmmc"].ToString();
                    string bmbm = drbm["bmbm"].ToString();
                    //TODO new Node
                    System.Data.DataRow[] njRows = dt.Select(string.Format("xxbm='{0}' and bmbm='{1}'", xxbm, bmbm));

                    foreach (System.Data.DataRow drnj in njRows)
                    {
                        string njmc = drnj["njmc"].ToString();
                        string njbm = drnj["njbm"].ToString();
                        //TODO new Node
                    }
                }
            }