Q&A

  • MSSQL DB를 TreeView에서 나타 내려면 어떻게 해야하나요
안녕하세요



아직 실력이 미흡한 아마프로그래머입니다.



다름이 아니라 MSSQL DB에서 field의 내용을 TreeView에 나타내려고



하는데, 어떻게 해야하나요.. --;



먼저 저는 field 를 4개를 주었습니다. title(트리에나올이름), dir_num(



메인 넘버), dir_level(하위단계), dir_step(그 dir_num에서 총 트리겟수)



이 field는 Q&A에서 많이 쓰는 구조입니다.



(예: 질문 | 홍길동이 누구인가요? ----- dir_num=1, dir_level=0, dir_step=0

답변1 | 그사람은.... ----- dir_num=1, dir_level=1, dir_step=1

답변2 | 조선시대.... ----- dir_num=1, dir_level=1, dir_step=2

답변2-1 | 가짜인물.. ----- dir_num=1, dir_level=2, dir_step=3

)





이걸 TreeView에 적용을 시켜려니 node에서 걸리더 군요 어떻게 해결을 해야하나요



고수님들의 의견을 듣고 싶습니다. 그럼...

1  COMMENTS
  • Profile
    김준성 2000.10.12 07:40
    '보내주신 테이블에서 장동출님이 잊으신거는 "소분류를 위한 노드"가 없다는 것입니다. 저는 임의로 "ino"가 0(즉,1.0 -->1, 2.0-->2) 인것을 소분류를 위한 노드로 간주했습니다. '이렇게 해도 된다고 생각한 이유는 소분류명도 트리에 표시되어야 하기 때문이죠. 그리고 DB입력(조회)시 "ino"가 "0" 이면 소분류명으로 간주하시면 될것입니다. '그리고 "2.1"은 2개의 값이 있군요. 하나의 트리노드에 표현하기가 저로서는 좀 어색한듯 합니다. '제가 보내드리는 소스는 여러개의 서브트리도 가능하도록 구성되어있습니다.



    root

    +----1 // <----소분류 노드명

    | +----1.1

    | |

    | +----1.2

    | |

    | +----1.3 // <----소분류 노드명

    | +----1.3.1

    | |

    | +----1.3.2

    +----2 // <----소분류 노드명

    +----2.1

    |

    +----2.2



    압축된 소스는 이미 E-mail로 보냈습니다.

    필요하신 다른 분이 있으시다면 이메일을 보내주십시오.

    (이유: 게시물에 화일을 첨부할 수 없도록 되어있어서)



    제 답변이 올바르지 않을 수 있고 장동출님의 의도와 다를 수 있습니다.

    잘못된 답변이라면 새로 메일을 보내주십시오.

    -끝-







    godurum wrote:

    > 안녕하세요

    >

    > 아직 실력이 미흡한 아마프로그래머입니다.

    >

    > 다름이 아니라 MSSQL DB에서 field의 내용을 TreeView에 나타내려고

    >

    > 하는데, 어떻게 해야하나요.. --;

    >

    > 먼저 저는 field 를 4개를 주었습니다. title(트리에나올이름), dir_num(

    >

    > 메인 넘버), dir_level(하위단계), dir_step(그 dir_num에서 총 트리겟수)

    >

    > 이 field는 Q&A에서 많이 쓰는 구조입니다.

    >

    > (예: 질문 | 홍길동이 누구인가요? ----- dir_num=1, dir_level=0, dir_step=0

    > 답변1 | 그사람은.... ----- dir_num=1, dir_level=1, dir_step=1

    > 답변2 | 조선시대.... ----- dir_num=1, dir_level=1, dir_step=2

    > 답변2-1 | 가짜인물.. ----- dir_num=1, dir_level=2, dir_step=3

    > )

    >

    >

    > 이걸 TreeView에 적용을 시켜려니 node에서 걸리더 군요 어떻게 해결을 해야하나요

    >

    > 고수님들의 의견을 듣고 싶습니다. 그럼...