- - PR -
ASP.NET 2.0 TreeViewとOracleの連携
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-02-08 20:08
ASP.NET 2.0(VB.NET)上での質問なのですが、@IT上の記事「データベースからツリー・メニューを作成するには?」を参考にOracleから受けたデータをTreeViewに反映させようとしています。
http://www.atmarkit.co.jp/fdotnet/dotnettips/427asptreefromdb1/asptreefromdb1.html 参照元記事の場合、再帰を使いノードごとにクエリを発行していますが、Oracleのsection start with hoge in 'fuga' connect by priorを使用し、階層構造を一気に持ってきた場合、その処理が無駄に感じています。 そこで一度のクエリでTreeViewを構築する方法を考えているのですが、どの様なロジックを組めばいいのか思いつかないで困っています。(色々試してはいるのですが、どうしてもうまくいきません。) 同様の処理をしたことがある方、又は何か案がある方がいらっしゃいましたら是非ご教授下さい。 [ メッセージ編集済み 編集者: akiutah 編集日時 2007-02-08 20:09 ] |
|
投稿日時: 2007-02-08 21:57
プログラム=データ構造+アルゴリズムという観点からみると
データ構造 この場合はテーブル構造 あるいはデータの持ち方を工夫すれば アルゴリズムは単純化できると思いますが、ただ 処理が無駄とはいっても CPUからみれば対したことではないと思いますが? さらにオラクルからみれば 1行ごとにレコードを読みに言ってるわけでもないです。 |
|
投稿日時: 2007-02-08 22:00
LEVEL を出して、LEVEL ごとに処理をするとか。
なにも、取ってきた情報すべてを、表示するデータにする必要はないでしょう? _________________ |
1