社区
数据库相关
帖子详情
请问如何在数据库里表示下列树性结构并在DXDBTREEVIEW里显示出来???
freekany2002
2002-01-17 10:01:09
rootnode1
node1
subnode1
subnode2
node2
subnode3
subnode4
roornode2
......
...全文
254
18
打赏
收藏
请问如何在数据库里表示下列树性结构并在DXDBTREEVIEW里显示出来???
rootnode1 node1 subnode1 subnode2 node2 subnode3 subnode4 roornode2 ......
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
freekany2002
2002-01-17
打赏
举报
回复
或者你能说说在TREEVIEW,TREELIST,DXDBTREEVIEW,DXDBTREELIST等表示树形结构的控件中,
keyfield,
displayfield,
listfield,
panrentfield,
datafield
等的含义吗?
freekany2002
2002-01-17
打赏
举报
回复
qiubolecn(来自差生市),你好,不知道你用过DXDBTREEVIEW没有?我现在都变的迷惑了,假如表结构如以上你说的那样,那么在 DXDBTREEVIEW里如何设置呢?
qiubolecn
2002-01-17
打赏
举报
回复
增加一个字段parentid,表名为treetable
表结构变成 root subroot parentid
用sql 语句
update treetable set parentid=(select root from treetable t where t.subroot=treetable.root)
freekany2002
2002-01-17
打赏
举报
回复
uppp
freekany2002
2002-01-17
打赏
举报
回复
to : qiubolecn(来自差生市)
如何转换?
freekany2002
2002-01-17
打赏
举报
回复
象以下结构如何定义KEYFIELD,LISTFIELD,PARENTFIELD?
1 数据库
root SUBROOT
1 0
1 1
2 2
3 3
3 4
2 结构
ROOT1
SUBROOT1
SUBROOT2
ROOT2
qiubolecn
2002-01-17
打赏
举报
回复
转换一下数据结构吧
标准的
data parentid id
freekany2002
2002-01-17
打赏
举报
回复
UPPPPPPPPPPPPP
freekany2002
2002-01-17
打赏
举报
回复
你说的那样当然可以,但照这样一写,似乎很多代码就出来了,现在我希望用DEV EXPRESS的控件来实现,描述简单的结构几乎不用写代码,所以.....
freekany2002
2002-01-17
打赏
举报
回复
这样的关系能不能在一个表里描述呢?
Left1 / RIGHT1 - SUBR1
\ - RIGHT2 - SUBR2
ROOT1 - RIGHT3 - SUBR3
/ - RIGHT4 - SUBR4
left2 \ RIGHT5 - SUBR5
left3 / RIGHT1 - SUBR6
\ - RIGHT3 - SUBR7
ROOT2 - RIGHT5 - SUBR8
left4 / \ RIGHT6 - SUBR9
注意: RIGHT列在不同的ROOT下可能相同如:RIGHT1同时在ROOT1,ROOT2
smallMM
2002-01-17
打赏
举报
回复
用循环添加,很简单,可以给你一个我以前编写的一个事例,其实可以有很多的办法实现
不过在我的实现过程中,要求的是,顺序一定的添加:
这是为已有节点动态添加子节点的例子:
classno=((MYNodeData)(trnode->Data))->ClassNo;
tmpqry->SQL->Add("select * from "+FLinkTable_Class->TableName+" where "+ classNo_fd+" like '"+classno+"%'");
tmpqry->Open();
if(tmpqry->RecordCount>=2)
{
tmpqry->First();
tmpqry->Next();
}
else
{
tmpqry->Close();
delete tmpqry;
return(true);
}
}
//******读取分类表数据,构建分类树***********
//******逐条读取分类表的数据,定位树节点,进行新节点的添加*******
while (!tmpqry->Eof)
{
StructData=new TMYNode;
StructData->ClassNo=tmpqry->FieldByName(classNo_fd)->AsString;
StructData->LibraryIndex=dbindex;
StructData->NameField=namefield;
AnsiString classno=tmpqry->FieldByName(classNo_fd)->AsString;
AnsiString classname=tmpqry->FieldByName(className_fd)->AsString;
if (classno.Length()>(((MYNodeData)(trnode->Data))->ClassNo).Length())
trnode=FtrView->Items->AddChildObject(trnode,classname,StructData);
else
{
while (classno.Length()<=(((MYNodeData)(trnode->Data))->ClassNo).Length())
trnode=trnode->Parent;
trnode=FtrView->Items->AddChildObject(trnode,classname,StructData);
}
trnode->ImageIndex=5;
trnode->SelectedIndex=6;
tmpqry->Next();
}
tmpqry->Close();
freekany2002
2002-01-17
打赏
举报
回复
似乎要写很多代码啊
freekany2002
2002-01-17
打赏
举报
回复
谢先!
smallMM
2002-01-17
打赏
举报
回复
建立编号 名称 两个字段
编号字段两位为一级
譬如 00 rootnode1
0000 node1
000000 subnode1
000001 subnode2
0001 node2
000100 subnode3
000101 subnode4
01 rootnode2
" select * from table where 编号 like '00'",这样的查询语句可以建立rootnode1级别下
所有的子节点
freekany2002
2002-01-17
打赏
举报
回复
ooooo
freekany2002
2002-01-17
打赏
举报
回复
急,大家快帮我想想嘛!
freekany2002
2002-01-17
打赏
举报
回复
uppppppppppp
freekany2002
2002-01-17
打赏
举报
回复
uppppppppp
100家大公司java笔试题汇总
从网上找到的在这
里
分享一下,可能有点不全或是普遍,但是有答案。
Oracle11g客户端精简版
Oracle11g客户端精简版,WIN7上测试通过,绝对能用,安装完成后,请参阅readme.txt文件修改即可.
MVC+EF框架+EasyUI实现权限管理 源码程序
MVC+EF框架+EasyUI实现权限管理是对权限的基本操作的操作,具体的可以参看我的博客http://www.cnblogs.com/hanyinglong/
数据库
分析之概念
结构
设计
概念
结构
设计:将需求分析得到的用户需求抽象为信息
结构
(即概念模型)的过程。 一、概念模型 在需求分析阶段所得到的应用需求应该首先抽象为信息世界的
结构
,然后才能更改、更准确地用某一
数据库
管理系统实现这些需求。 概念模型的主要特点: 1. 能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求,是现实世界的一个真是模型。 2. 易于理解,可以用它和不熟悉...
数据库
查询出来的中文数据
显示
为‘?’等乱码时的解决办法
本地与服务器两边的编码不一致,先通过sql语句查询出服务器端的编码 : select usernev('language') from dual; 复制查询结果,在本机添加一个系统变量:NLS_LANG,变量值为复制的查询结果,保存,再重启plsql登录后进行查询,
显示
正确 系统变量位置:我的电脑--右键‘属性’--左侧‘高级系统设置’--高级--环境变量,下方为系统变量...
数据库相关
2,507
社区成员
88,453
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章