A表MK单单号 CR单单号MK0001 CR0001
CR0001 CR0002MK0002 CR0003
CR0003 CR0004MK0003 CR0005
CR0005 CR000A
CR0005 CR000BCR000A CR0008
CR000A CR0009MK0004 CR0006
MK0004 CR0007表中的存放是树形结构的存放的。MK开头的为父节点,比如
MK0001 CR0001
CROOO1 CR0002
MK0001是父节点,CR0001是父节点MK0001的子节点,而CR0002表示的是CR0001的子节点。表中的数据存储就是这样.现在我想根据这个表的存储方式,把数据存放到B表,B表的结构如下:unode unode_next wkn wkn_next wkn_layer0001-1 0001-2 1 2 1
0001-2 0001-3 2 3 2
0001-3 -1 3 0 3也就是说在A表中的树形结构,比如MK0001,它在A表存放的是
MK0001 CR0001
CROOO1 CR0002 可以转成CR0002->CR0001->MK0001而对应的在B表的存放就是
unode unode_next wkn wkn_next wkn_layer0001-1 0001-2 1 2 1
0001-2 0001-3 2 3 2
0001-3 -1 3 0 3也就是BOM中的关于工艺树的合并。我是第一次搞BOM,所以对这些不熟悉,我可以用递归循环把父节点跟子节点找出,但是存放到B表,就不知道怎么做了。因为有的串行的树,有的是并行的树,我实在是很乱,哪个仁兄能不林赐教,给我个代码实例,参考参考,我将不胜感激!
CR0001 CR0002MK0002 CR0003
CR0003 CR0004MK0003 CR0005
CR0005 CR000A
CR0005 CR000BCR000A CR0008
CR000A CR0009MK0004 CR0006
MK0004 CR0007表中的存放是树形结构的存放的。MK开头的为父节点,比如
MK0001 CR0001
CROOO1 CR0002
MK0001是父节点,CR0001是父节点MK0001的子节点,而CR0002表示的是CR0001的子节点。表中的数据存储就是这样.现在我想根据这个表的存储方式,把数据存放到B表,B表的结构如下:unode unode_next wkn wkn_next wkn_layer0001-1 0001-2 1 2 1
0001-2 0001-3 2 3 2
0001-3 -1 3 0 3也就是说在A表中的树形结构,比如MK0001,它在A表存放的是
MK0001 CR0001
CROOO1 CR0002 可以转成CR0002->CR0001->MK0001而对应的在B表的存放就是
unode unode_next wkn wkn_next wkn_layer0001-1 0001-2 1 2 1
0001-2 0001-3 2 3 2
0001-3 -1 3 0 3也就是BOM中的关于工艺树的合并。我是第一次搞BOM,所以对这些不熟悉,我可以用递归循环把父节点跟子节点找出,但是存放到B表,就不知道怎么做了。因为有的串行的树,有的是并行的树,我实在是很乱,哪个仁兄能不林赐教,给我个代码实例,参考参考,我将不胜感激!
解决方案 »
- Stimulsoft Reports 报表问题
- c#菜单的改动问题,急求解决,谢谢
- 我发现逆波兰算法有一个致命的问题
- (散分)请问AxWebBrowser怎么打开一个本地的HTML文件???
- 存储过程
- 怎么返回一个string字符串的字节长度,不是字符长度,就是ascii的长度,例如"abc中国"应该长度是7
- C# 如何读取 SQL 的某一列的 描述 里的内容 急急急!!!!!?
- WPF高手请进,小弟跪求帮助!
- 怎么我在下面的那个输出窗口的下拉菜单里,只有“生成”选项,而没有“debug”(调试)和“test run”选项的?
- 水晶报表(Crystal Report)登录问题
- jquery Ajax
- c#正则表达式去掉包含form之间的内容
然后递归至上一层~?··