Re: [問題] 利用C#搜尋資料庫裡的路徑
如果原本資料是擺在database (ex:SQL Server,Oracle....)
用database的觀念去解比較好,database本身有提供recursive語法
以Oracle為例,你的query string:
select a
from xxxxxtable
connect by a= prior b
start with a='小花'
然後再用datatable接就好了
reference:
SQL Server:
http://www.mssqltips.com/tip.asp?tip=938
Oracle:
http://rwijk.blogspot.com/2009/11/recursive-subquery-factoring.html
有問題再問我吧
※ 引述《aaa80563 (烤小卷)》之銘言:
: 大家好
: 我想請教大家一個問題
: 假設我現在想找出排隊的順序
: 資料表示這樣子的
: 總共有兩個欄位
: 分別為a 跟 b
: a b
: 小花 小草
: 小草 小芳
: 小葉 小根
: 小芳 小葉
: 我想搜尋他們的順序
: 假設我要從小草開始找
: 當A欄位搜尋到小草
: 就搜尋B欄位名稱在A欄的資料列
: 這樣就可以知道
: 小草之後接小芳
: 小芳之後接小葉
: 小草→小芳→小葉
: 我希望可以做到這樣
: 不知道各位可以給我個方向嗎
: 因為我不太知道要怎麼起頭做
: 非常抱歉!! 也非常感謝!!
--
順逆不兩立,大道淨心靈,五十五年夢醒,歸一元
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.255.90.3
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章