我已经阅读了很多关于将DataTable插入SQL表的帖子,但是有一种简单的方法可以将SQL表拉入.NET DataTable吗?
我已经查看了一些SQL层次结构教程,但它们对我的应用程序都没有多大意义.也许我只是没有正确理解它们.我正在编写一个C#ASP.NET应用程序,我想从SQL数据创建一个树视图层次结构.
这是层次结构的工作方式:
SQL TABLE ID | Location ID | Name _______| __________ |_____________ 1331 | 1331 | House 1321 | 1331 | Room 2141 | 1321 | Bed 1251 | 2231 | Gym
如果ID和位置ID相同,这将决定顶级父级.该父母的任何子女都将拥有与父母相同的位置ID.该孩子的任何孙子女的位置ID都等于孩子的ID,依此类推.
对于上面的例子:
- House
-- Room
--- Bed
任何帮助或指导易于遵循的教程将不胜感激.
编辑:
我到目前为止的代码,但只有父母和孩子,没有GrandChildren.我似乎无法弄清楚如何让它以递归方式获取所有节点.
using System;
using System.Data;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Configuration;
using System.Data.SqlClient;
namespace TreeViewProject
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
PopulateTree(SampleTreeView);
}
public …Run Code Online (Sandbox Code Playgroud)