mdb库里有张‘mulu’表:结构为 --------------------------------
id | mlname
--------------------------------
01 一级目录一
01-2 一级目录的子目录
01-2-3 再下级目录
04 一级目录二
04-5 一级目录二的子目录一
04-6 一级目录二的子目录二
04-7 一级目录二的子目录三
04-7-8 一级目录二的子目录三的子目录
...... ............. 现在读取这个表,并用TreeView1载入,形成结构为: 一级目录一
***一级目录的子目录
******再下级目录
一级目录二
***一级目录二的子目录一
***一级目录二的子目录二
***一级目录二的子目录三
******一级目录二的子目录三的子目录.. 应该如何分析读取啊
id | mlname
--------------------------------
01 一级目录一
01-2 一级目录的子目录
01-2-3 再下级目录
04 一级目录二
04-5 一级目录二的子目录一
04-6 一级目录二的子目录二
04-7 一级目录二的子目录三
04-7-8 一级目录二的子目录三的子目录
...... ............. 现在读取这个表,并用TreeView1载入,形成结构为: 一级目录一
***一级目录的子目录
******再下级目录
一级目录二
***一级目录二的子目录一
***一级目录二的子目录二
***一级目录二的子目录三
******一级目录二的子目录三的子目录.. 应该如何分析读取啊
通过这个查询语句select * from tablename where id like '%-%' and id not like '%-%-%'得出第二级目录
通过这个查询语句select * from tablename where id like '%-%-%'得出第三级目录
结点ID 父结点ID 名称
001 0 A
001001 01 AA
如果想方便可以用 dxDbtreeView,一行代码不用写树就出来了,而且速度很快。