作者taoko (春秋两不沾)
看板C_Sharp
标题Re: [问题] 利用C#搜寻资料库里的路径
时间Tue Jun 14 20:56:51 2011
如果原本资料是摆在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