asp.net从数据库获取文件夹层次结构?

时间:2013-08-20 22:35:06

标签: asp.net sql-server

我被赋予了一个相当大的sql数据库,其中包含许多子文件夹,最终都会导致不同的数据表。我正在使用sqldataAdapter在后面的代码中进行绑定并在VS中进行编码。我想知道是否有一种方法可以将数据库及其所有子项从数据库中检索为一个对象/集,这样我就可以将它绑定到radMenu。如果不是,我将如何检索文件夹及其子层次结构?我是sql的新手,只知道基本的SELECT *,UPDATE,DELETE命令。

这里只是一个简单的层次结构:

DB->目录 - >子DIR->表

CountryDB->China
       England
       Russia
       America -> Arizona
                  Montana
                  Nevada           
                  California -> LATble, SanFranTbl, MontereyTbl

如何检索CountryDB及其层次结构并将其绑定到菜单?

如果有帮助,这里有一些我可以用来绑定数据源的选项:

 For inherently hierarchical data sources, RadMenu will automatically creates the menu item hierarchy. Such data sources include

    XmlDataSource

    SiteMapDataSource 

For table-structured data sources, RadMenu uses the ID to ParentID relationship to establish a hierarchy. Such data sources include

    DataSet, DataTable, and DataView

    SqlDataSource

    AccessDataSource 

For object-based data sources, RadMenu uses the ID to ParentID relationship to establish a hierarchy. Such data sources include

    ObjectDataSource

    LinqDataSource

    Any class that implements the IEnumerable interface such as List, Array, ArrayList, etc. 

0 个答案:

没有答案