- PR -

ASP.NET 2.0 TreeViewとOracleの連携

1
投稿者投稿内容
akiutah
会議室デビュー日: 2007/02/08
投稿数: 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 ]
七味唐辛子
ぬし
会議室デビュー日: 2001/12/25
投稿数: 660
投稿日時: 2007-02-08 21:57
プログラム=データ構造+アルゴリズムという観点からみると
データ構造 この場合はテーブル構造 あるいはデータの持ち方を工夫すれば
アルゴリズムは単純化できると思いますが、ただ 処理が無駄とはいっても
CPUからみれば対したことではないと思いますが? さらにオラクルからみれば
1行ごとにレコードを読みに言ってるわけでもないです。
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2007-02-08 22:00
LEVEL を出して、LEVEL ごとに処理をするとか。

なにも、取ってきた情報すべてを、表示するデータにする必要はないでしょう?
_________________
1

スキルアップ/キャリアアップ(JOB@IT)