0

我有一个返回我的类别的 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正确地制作类别和子类别节点。

而且我认为应该使用递归算法。

我该怎么做?

4

1 回答 1

0

由于您有 XML 数据,我建议您尝试使用XmlDataSource。由于 XmlDataSource 是 HierarchicalDataSourceControl,因此您的 TreeView 可以使用它来填充自身。

于 2013-07-17T15:20:48.930 回答