国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

不用第歸算法快速顯示樹,對于Oracle數(shù)據(jù)庫(1)

2024-07-21 02:23:50
字體:
供稿:網(wǎng)友
在顯示不確定樹節(jié)點多少時,我們絕大多數(shù)使用第歸算法,要多次和數(shù)據(jù)庫進行連接操作取數(shù)據(jù),下面我講的算法,僅僅只和數(shù)據(jù)操作一次,然后用動態(tài)數(shù)組在樹型控件中顯示,快速方便。我以實例給大家演示,熟悉制造行業(yè)的朋友一般都知道bom(產(chǎn)品結(jié)構(gòu))。oracle給大家提供一個非常方便的功能,一次可以把整個產(chǎn)品的結(jié)構(gòu)全部取出來,比如:

select level id, 父物料編碼,子物料編碼 from tb_產(chǎn)品結(jié)構(gòu)表 connect by prior 子物料編碼 = 父物料編碼 start with 父物料編碼=’10c000000’

(圖一)

(圖一)為取出的結(jié)構(gòu)的部分,id是相對于根節(jié)點的層次,我根據(jù)取出來的紀錄的規(guī)律性,但是他不包含子物料編碼為根節(jié)點的信息,所有在構(gòu)造樹控件時要注意添入根節(jié)點的信息,作了一個特定的樹控件,只要把取出來的紀錄付給樹控件的datasource,就能方便的顯示樹,再次重用時,特別方便,只要在界面中加入控件,然后給紀錄集就可以了。

定義節(jié)點的信息,可以便于你在節(jié)點填充更多從數(shù)據(jù)庫取出來的信息。

using system;

using system.collections;

using system.componentmodel;

using system.drawing;

using system.data;

using system.windows.forms;



namespace bq_treeview

{

/// <summary>

/// /重載樹節(jié)點的類,這個可以擴展,便于填充更多的信息

/// </summary>



public class bq_treenode:treenode

{

private string m_matid;

public bq_treenode() {}

/// <summary>

/// 構(gòu)造函數(shù)

/// </summary>

/// <param name="strtext">節(jié)點要顯示的文本</param>

public bq_treenode(string strtext)

{

base.text=strtext;

}

public string matid

{

get

{

return m_matid;

}

set

{

m_matid=value;

}

}

}



}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 富阳市| 澎湖县| 屯门区| 昭平县| 永兴县| 孟州市| 天柱县| 迭部县| 伊通| 突泉县| 康定县| 象州县| 天峻县| 阿坝| 沙河市| 姚安县| 梨树县| 丰台区| 温宿县| 舒城县| 资讯 | 灌云县| 罗江县| 琼中| 苏尼特左旗| 玉溪市| 搜索| 阿拉善右旗| 百色市| 台东市| 绥德县| 禄劝| 沙坪坝区| 黄浦区| 巩留县| 维西| 阿克苏市| 汕尾市| 敦化市| 永登县| 福清市|