2009-03-03 3 views
1

처음부터 계층 구조를 구축 중이며 취할 수있는 최적의 경로를 결정하려고합니다. 내가 중첩 된 세트의 아이디어를 좋아하고이 패턴을 기반으로, 내 데이터베이스를 구축하기 시작했다IHierarchicalDataSource, Hierarchy structure, ASP.NET

Nested Set Model

: 나는 다른 StackOverflow의 질문에서 아래의 다음 링크를 발견했다. 이제 TreeView와 같은 컨트롤에 쉽게 바인딩 할 수있는 방법으로 데이터를 쿼리하는 방법을 알 수 없습니다. 데이터를 재정렬하고 다시 커밋 할 수 있어야합니다. 어떤 제안?

답변

1

SQL 2005는 재귀 쿼리를 지원합니다. 재귀 쿼리를 사용하여 TreeView 채우는 데이터 트리를 반환합니다. 각 레코드에 대해 TreeView에서 일치하는 부모 노드를 찾고 새 자식을 추가합니다.

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

+0

데이터를 사용하면 ASP.NET에서 데이터 바인딩 전에 "데이터 트리"임을 알 수 있습니까? –

+0

바인딩을 수동으로 처리합니다. – David

+0

데이터가 Adjanceny List Model 또는 Nested Set Model (또는 다른 것)을 사용하는지 알고 있습니까? –

관련 문제