我被赋予了一个相当大的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.