如何用数据库查询填充ASP:treeview,只有子填充? c#(WEB)

时间:2016-04-01 16:39:20

标签: c# sql asp.net treeview

如何填充asp:treeview只有子填充数据库查询,如#34;从数据库中选择Database_Name,其中user_id =' 1'并在子树视图中显示这些数据库。这是图像 image

我想"数据库"保持相同并吹嘘孩子"数据库名称" ,,只有前3个记录替换为"数据库名称"只是显示,请告诉我,我怎么能这样做,谢谢。我在谷歌搜索,但我找不到解决方案。这是我的数据库照片 dbimage。 在这里我尝试:

       SqlConnection cnn=new SqlConnection("Data Source=HAMEED_KHAN\\SQLEXPRESS;Initial Catalog=db_compiler;Integrated Security=True");

protected void Page_Load(object sender, EventArgs e)
{
}

protected void PopulateTreeView(object sender, EventArgs e)
{   
 SqlCommand cmd=new SqlCommand("SELECT Database_Name FROM  Create_db",cnn);
DataTable dt=new DataTable();
Master.FindControl("TreeView1");
    TreeView tv = (TreeView)Master.FindControl("TreeView1");
TreeNodeCollection parentNode = tv.Nodes;
 SqlDataAdapter da=new SqlDataAdapter(cmd);
 da.Fill(dt);
 PopulateTreeView(parentNode,0, dt);// error come at parent node
}

这是我的aspx

     <asp:TreeView ID="TreeView1" runat="server" ImageSet="Arrows" 
                    Font-Size="Larger" onselectednodechanged="TreeView1_SelectedNodeChanged">
                    <HoverNodeStyle Font-Underline="True" ForeColor="#5555DD" />
                    <Nodes>
                        <asp:TreeNode Text="Database" Value="Database">
                            <asp:TreeNode  Text="Database Name" Value="Database Name"></asp:TreeNode>
                            <asp:TreeNode Text="Database Name" Value="Database Name"></asp:TreeNode>
                            <asp:TreeNode Text="Database Name" Value="Database Name"></asp:TreeNode>
                            <asp:TreeNode Text="More" Value="Database Name"></asp:TreeNode>
                        </asp:TreeNode>
                    </Nodes>
                    <NodeStyle Font-Names="Verdana" Font-Size="8pt" ForeColor="Black" 
                        HorizontalPadding="5px" NodeSpacing="0px" VerticalPadding="0px" />
                    <ParentNodeStyle Font-Bold="False" />
                    <SelectedNodeStyle Font-Underline="True" ForeColor="#5555DD" 
                        HorizontalPadding="0px" VerticalPadding="0px" />
                </asp:TreeView>

0 个答案:

没有答案