请教数据库设计与其DBTree如何实现问题(100分)

  • 主题发起人 主题发起人 nzfsoft
  • 开始时间 开始时间
1.树我已经生成了。我如何考虑用存储过程来生成表呢?
(是不是这个存储过程的功能也是把ABC三表并成一个表呀??)
2.如实在不行。
我考虑把ABC三个表全都做在一个数据库里。根据ID来区分各个不同的学校
比如:
SelfID ParentID Name
-------------------------
1 0 学校1
2 0 学校2
3 0 学校3
4 1 计算机专业
5 1 化学专业
这样可以吗?

 
这样也可以,但不符合设计的原则。 一个表对应着一种不同的实际对象。
你找本SQL的书或SQL server2000的帮助看看Union运算符就知道如何得到
你要要的结果集了。
 
我知道。是用union连接ABC生成一个结果集。。。。
我讲原理应该是这样的吧?
 
大概的功能就这样了,还有许多细节要完善。比如树的节点被点击时如何识别节点
(不要使用Node.Level,不然你会死得难看。)
如何显示详细数据,如何缓存数据等。 

:) lucky
 
对于节点的识别我是这样做的。你看好不好:
在DBTREE的onchange事件中
1.用GetFirstChild看是否返还nil,如是则是最后一级。
2.如是最后一级。则用reat until循环来挨级取parant.text来获取上面的信息
 
多人接受答案了。
 
后退
顶部