2009-04-07 15 views
1

会社の従業員のすべてがいっぱいのSQLデータベーステーブルからasp.net(C#)で階層ツリービューを生成する最善の方法は何ですか?私はどのレベルまたは従業員が私が始まるか分からない。どんなリンクや方向性も高く評価されます。階層ツリービューの実装

答えて

3

オプション1:(ツリービューコントロールがXMLデータをサポートするビジネスエンティティ・オブジェクトにそれをデシリアライズやデータソースとして直接UIで使用しているかどうか、その後(SQL Server 2005およびそれ以降のXML文ので)XML形式でデータベースから階層データを取得します。ソース)。 SQL Server 2008では、ParentIDの代わりにHIERARCHYIDフィールドを使用することもできます。これにより、階層的なデータの格納および取得に関連する作業が簡素化され、指定されたノードからデータを取得するSELECT文がはるかに簡単になります。