2017-03-05 99 views
0

(數據庫名稱 - Nav2008r2)在每個表中有139個表和n多個字段數。尋找父節點作爲表名&子節點在樹視圖從窗體數據庫填充treeview

+0

所以字段名?你是怎麼試圖解決它的? –

+0

我能夠在form-treeview中實現表名。我正在使用這個:for(i = 0; i <= ds.Tables [0] .Rows.Count - 1; i ++) {tree }1.Nodes.Add(ds.Tables [0] .Rows [i]。 ItemArray [0]的ToString()); } –

回答

0

在Windows窗體創建一個從數據庫中TreeView和C#LINK

private void PopulateTreeView(int parentId, TreeNode parentNode) 
{ 
    String Seqchildc = "SELECT MENUPARVAL,FRM_NAME,MNUSUBMENU FROM MNUSUBMENU WHERE MENUPARVAL=" + parentId + ""; 
    SqlDataAdapter dachildmnuc = new SqlDataAdapter(Seqchildc, conn); 
    DataTable dtchildc = new DataTable(); 
    dachildmnuc.Fill(dtchildc); 
    TreeNode childNode; 
    foreach (DataRow dr in dtchildc.Rows) 
    { 
     if (parentNode == null) 
      childNode = treeView1.Nodes.Add(dr["FRM_NAME"].ToString()); 
     else 
      childNode = parentNode.Nodes.Add(dr["FRM_NAME"].ToString()); 
      PopulateTreeView(Convert.ToInt32(dr["MNUSUBMENU"].ToString()), childNode); 
    } 
} 
+0

你可以解釋查詢plz .. –

+0

@AjithSN查詢是例子。你可以運行你的查詢。 –

+0

@Saqlain im使用此查詢「SELECT * from [sys]。[tables]」 –