如何从SQL Server获取数据并在ASP.NET中创建树视图
本文关键字:NET ASP 创建 视图 SQL Server 数据 获取 | 更新日期: 2023-09-27 18:23:47
我有一个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
的树视图,以正确地制作类别和子类别节点。
我认为应该使用递归算法。
我该怎么做?
由于您有XML数据,我建议您尝试XmlDataSource。由于XmlDataSource是层次结构DataSourceControl,TreeView可以使用它来填充自身。