大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> NET专区 -> 不用第归算法快速显示树,对于Oracle数据库(1)

不用第归算法快速显示树,对于Oracle数据库(1)

时间: 2021-07-31 作者:daque

在表露不决定树节点几何时,咱们绝大普遍运用第归算法,要屡次和数据库举行贯穿操纵取数据,底下我讲的算法,只是只和数据操纵一次,而后用动静数组在树型控件中表露,赶快简单。我以范例给大师演练,熟习创造行业的伙伴普遍都领会bom(产物构造)。oracle给大师供给一个特殊简单的功效,一次不妨把所有产物的构造十足掏出来,比方:select level id, 父物料源代码,子物料源代码 from tb_产物构造表 connect by prior 子物料源代码 = 父物料源代码 start with 父物料源代码=’10c000000’(图一)(图一)为掏出的构造的局部,id是对立于根节点的档次,我按照掏出来的记录的顺序性,然而他不包括子物料源代码为根节点的消息,一切在结构树控件时要提防添入根节点的消息,作了一个一定的树控件,只有把掏出来的记录付给树控件的datasource,就能简单的表露树,再次重用时,更加简单,只有在界面中介入控件,而后给记录集就不妨了。设置节点的消息,不妨便于你在节点弥补更多从数据库掏出来的消息。using system;using system.collections;using system.componentmodel;using system.drawing;using system.data;using system.windows.forms;namespace bq_treeview{ /// <summary> /// /重载树节点的类,这个不妨扩充,便于弥补更多的消息 /// </summary> public class bq_treenode:treenode { private string m_matid; public bq_treenode() {} /// <summary> /// 结构因变量 /// </summary> /// <param name="strtext">节点要表露的文本</param> public bq_treenode(string strtext) { base.text=strtext; } public string matid { get { return m_matid; } set { m_matid=value; } } } }

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.