最終的にすべてが異なるデータテーブルにつながる多くのサブフォルダーを持つかなり大きなSQLデータベースが与えられました。ビハインド コードで sqldataAdapter を使用してバインドし、VS でコーディングしています。フォルダーとそのすべての子をデータベースから 1 つのオブジェクト/セットとして取得して、それを 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.