문제

나는 처음부터 계층 구조 구조를 구축하고 있으며 가장 좋은 경로를 결정하려고 노력하고 있습니다. 다른 stackoverflow 질문에서 다음 링크를 찾았습니다.

중첩 된 세트 모델

나는 중첩 된 세트의 아이디어를 좋아 하고이 패턴을 기반으로 데이터베이스를 구축하기 시작했습니다. 이제 TreeView와 같은 컨트롤에 쉽게 바인딩 할 수있는 방식으로 데이터를 쿼리하는 방법을 잘 모르겠습니다. 데이터를 재주문하고 커밋 할 수 있어야합니다. 제안이 있습니까?

도움이 되었습니까?

해결책

SQL 2005는 재귀 쿼리에 대한 지원을 추가했습니다. 재귀 쿼리를 사용하여 TreeView를 채우는 데이터 트리를 반환합니다. 각 레코드에 대해 TreeView에서 일치하는 상위 노드를 찾아 새 아이를 추가합니다.

업데이트의 경우 트리를 XML로 직렬화 한 다음 SQL 2005의 XML 기능을 사용하여 "업데이트"문을 실행할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top