我得到了一个相当大的 sql 数据库,其中包含许多子文件夹,这些子文件夹最终都指向不同的数据表。我正在使用 sqldataAdapter 在后面的代码中进行绑定,并在 VS 中进行编码。我想知道是否有一种方法可以从数据库中检索文件夹及其所有子对象作为一个对象/集,以便将其绑定到 radMenu。如果不是,我将如何检索文件夹及其子层次结构?我对 sql 很陌生,只知道基本的 SELECT *、UPDATE、DELETE 命令。
仅举个例子,这里有一个简单的层次结构:
DB->目录->子目录->表
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.