我有一个返回我的类别的 SQL Server 过程。我的Category
表有一个外键,因为我的类别有一个Parent_ID
来自同一个表的列。
我以这种方式从 SQL Server 发送这些数据:
SELECT ID, Title, Desciption, Parent_ID
FROM Category
FOR XML AUTO, ROOT('Categories'), ELEMENTS
我通过以下方式在我的 C# 程序中获取这些数据:
using (XmlReader xml = cmd.ExecuteXmlReader())
{
xml.Read();
categories = xml.ReadOuterXml();
}
然后将它传递给一个 ASP.NET 类,我需要用这些数据创建一个树视图。
我需要使树视图考虑Parent_ID
正确地制作类别和子类别节点。
而且我认为应该使用递归算法。
我该怎么做?