質問

階層構造をゼロから構築しており、最適なルートを決定しようとしています。 StackOverflowの別の質問から次のリンクを見つけました:

ネストセットモデル

ネストされたセットのアイデアが好きで、このパターンに基づいてデータベースを構築し始めました。 TreeViewなどのコントロールに簡単にバインドできるように、データをクエリする方法がわかりません。同様に、データを並べ替えてコミットできるようにする必要があります。提案はありますか?

役に立ちましたか?

解決

SQL 2005では、再帰クエリのサポートが追加されました。再帰クエリを使用して、TreeViewに入力するデータのツリーを返しています。レコードごとに、TreeViewから一致する親ノードを見つけ、その新しい子を追加します。

更新については、ツリーをXMLにシリアル化し、sql 2005のXML機能を使用して" update"を実行できます。文。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top