详解TreeView绑定数据库

2019-12-26 13:17:16王振洲
  • dt.Rows.Add(dr);  //构造 部门 节点 
  • string[] department = { "A部门", "B部门", "C部门"};  for (int i = 0; i < department.Length; i++) { 
  • dr = dt.NewRow();  var node1=dr[0] = Guid.NewGuid(); 
  • dr[1] = node0;//(部门节点)属于公司根节点  dr[2] = department[i]; 
  • dt.Rows.Add(dr);  //构造 班组 节点 
  • for (int j = 1; j < 4; j++)  { 
  • dr = dt.NewRow();  dr[0] = Guid.NewGuid(); 
  • dr[1] = node1;  dr[2] = j+"班组"; 
  • dt.Rows.Add(dr);  } 
  • }  return dt; 
  • —》真实数据 我们要在数据库中建立三个字段 分别为id、父id、名称,然后向里面插入数据,需要注意的就是第一行数据的父id要设置为空。

    然后调用如下方法把数据库中的数据取出。

     

     
    1. /// <summary>  /// 取出数据库中数据,生成DataTable 
    2. /// </summary>  /// <param name="str_Con">数据库连接</param> 
    3. /// <param name="str_Cmd">sql语句</param>  /// <returns></returns> 
    4. private DataTable exe_Table(string str_Con,string str_Cmd)  { 
    5. DataSet ds = new DataSet();  using (OracleConnection conn = new OracleConnection(str_Con))