如何填充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>