请问怎样用VC写层次关系的数据储存? 是用数据库吗?还是其它什么别的?用数据库就简单了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用数据库怎么搞?最近才刚学数据库,请教了! 最好能在含有应用服务器的数据库访问和数据库表的层次设计两方面说一下。不胜感激! 建2张数据库表:第一张表为基本表,有2个列:一个为ID,另一个为名称。如下:ID 名称0 中国1 北京2 上海3 山西4 台湾5 太原6 台北然后,第二张表为层次关系表,其中有2个列,一个为父ID,另一个为自己的ID。例如,北京属于中国的首都,我们就这样描述它们的关系:============================父ID 自己的ID0 1同样,上海、山西都属于中国,也是这样描述:============================父ID 自己的ID0 20 3同样,我们也可以描述太原和山西、台北和台湾的关系:============================父ID 自己的ID3 54 6==============================================好,有了上边的关系后,就可以以层次的形式显示它们了:如果要显示中国所有的省份、直辖市,可以这样:SELECT * FROM 第二张表 WHERE ID = 0这时,会得到一个记录集,这个记录集就是中国所有的省份、直辖市。有了以上数据,再根据每一个省市、直辖市,就可以找出他们的下一级单位。 谢了,还有有什么相关书籍可以参考一下?分数我明天再加上去。 求一个可改变ListView单行颜色的方法 CListCTrl对象的问题 很菜的问题,但很急 请问各位大侠,如何由一个线程带多个QQ啊~up有分啦~ 编译方面的问题??? 初学dll,小问题搞不定了 关于印章识别 crazy_lazy_pig请进 请问,如何使用热键来激活一个程序? istream_iterator<int> input(cin)怎么结束输入? 视频流的问题 在线等,100分求助,请问有人能确定这个信号的频率吗? 在其他对话框中调用颜色对话框的问题
0 中国
1 北京
2 上海
3 山西
4 台湾
5 太原
6 台北
然后,第二张表为层次关系表,其中有2个列,一个为父ID,另一个为自己的ID。
例如,北京属于中国的首都,我们就这样描述它们的关系:
============================
父ID 自己的ID
0 1
同样,上海、山西都属于中国,也是这样描述:
============================
父ID 自己的ID
0 2
0 3
同样,我们也可以描述太原和山西、台北和台湾的关系:
============================
父ID 自己的ID
3 5
4 6
==============================================好,有了上边的关系后,就可以以层次的形式显示它们了:如果要显示中国所有的省份、直辖市,可以这样:SELECT * FROM 第二张表 WHERE ID = 0这时,会得到一个记录集,这个记录集就是中国所有的省份、直辖市。有了以上数据,再根据每一个省市、直辖市,就可以找出他们的下一级单位。
分数我明天再加上去。