C# 我如何用数据库查询填充ASP:treeview,独子级填充?c(网络)
如何填充asp:treeview only child使用数据库查询进行填充,如从user_id='1'所在的数据库中选择数据库名称,并在子树视图中显示这些数据库 我希望数据库保持不变,并吹子数据库名称,只有前3条记录替换为显示的数据库名称,请告诉我如何才能做到这一点,谢谢。我在谷歌上搜索,但我找不到解决方案。这是我的数据库图片 . 在这里,我尝试:C# 我如何用数据库查询填充ASP:treeview,独子级填充?c(网络),c#,sql,asp.net,treeview,C#,Sql,Asp.net,Treeview,如何填充asp:treeview only child使用数据库查询进行填充,如从user_id='1'所在的数据库中选择数据库名称,并在子树视图中显示这些数据库 我希望数据库保持不变,并吹子数据库名称,只有前3条记录替换为显示的数据库名称,请告诉我如何才能做到这一点,谢谢。我在谷歌上搜索,但我找不到解决方案。这是我的数据库图片 . 在这里,我尝试: SqlConnection cnn=new SqlConnection("Data Source=HAMEED_KHAN\\SQL
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>