2009-03-03 18 views
1

私は最初から階層構造を構築しており、最適なルートを決定しようとしています。私は、ネストされたセットのアイデアが好きで、このパターンに基づいて、自分のデータベースを構築し始めているIHierarchicalDataSource、階層構造、ASP.NET

Nested Set Model

:私は別のStackOverflowの質問から下の次のリンクを発見しました。私は今、TreeViewのようなコントロールに簡単にバインドできるような方法でデータを照会する方法が不明です。私はデータを並べ替えてコミットする必要があります。助言がありますか?

答えて

1

SQL 2005は再帰的なクエリのサポートを追加しました。再帰的なクエリを使用して、ツリービューを作成するデータのツリーを返します。各レコードについて、私はTreeViewから一致する親ノードを見つけて、その新しい子を追加します。

更新プログラムでは、ツリーをXMLにシリアル化してから、SQL 2005のXML機能を使用して「更新」ステートメントを実行できます。

+0

あなたのデータによって、ASP.NETはデータバインディングの前にそれが「データのツリー」であることを知ることができますか? –

+0

私は手動でバインディングを行います。 – David

+0

データがAdjanceny List ModelまたはNested Set Model(または何か他のもの)を使用しているかどうか知っていますか? –

関連する問題