2014-05-13 6 views
1

나는 Vb 2008 익스프레스 에디션을 사용하고 있으며, treeviews에 새로 도입되었습니다. 나는 데이터베이스에 연결하는 기본적인 지식을 가지고있다. 내가 작업하고있는 데이터베이스는 Microsoft Access 데이터베이스이며 다양한 정보가 포함 된 많은 양의 테이블이 있습니다. 이 테이블 중 두 개는 treeview에 넣어야합니다. 하나는 날짜와 날 짜 id라고하는 2 개의 열을 가지고 있으며, 날짜는 treeview의 주 노드가됩니다. 다른 테이블에는 8 개의 열이 있고, 그 중 첫 번째 테이블의 해당 날짜 ID, 구매 주문 ID 및 구매 주문 번호가 있습니다. 하위 노드는 구매 주문 번호가됩니다.트리 뷰에 테이블 값 추가하기

지금 내가 거기에 Microsoft Access 데이터베이스를 통해 트리 뷰 인구에 대한 자습서의 무리가 있지만 내가 필요한 것을 구체적으로 아무것도 발견하지, 그들은 모두 테이블에 데이터베이스에서 모든 데이터를 덤프에 대한 모든 있습니다. 난 그냥 두 테이블의 특정 내용 싶어요. 누군가가 이것으로 나를 도울 수 있다면 나는 매우 감사 할 것입니다. 내가 무엇과 함께 일하고 있는지에 관해서는 더 많은 정보를 줄 수 있습니다.

This은 모양이 필요한 것의 예입니다. 나는 vb6에서 vb.net으로이 프로그램을 업그레이드하고 있는데 이것이 내가 이미 프로그램을 가지고있는 이유이다.

답변

0

첫 번째 테이블 (예 : sql과 datareader 사용)을 반복 한 다음 초기 (상위) 노드를 만듭니다. (아래는 일반적인 아이디어이므로 루프 및 데이터 레이아웃 부분을 찾아야합니다.) 그런 다음

looping structure 
    TreeView1.Nodes.Add(nodeName, nodeName) 
next record 

, 두 번째 테이블을 통해 루프, 올바른 노드에 레코드를 추가 ...

looping structure 
    TreeView1.Nodes(parentNodeName).Nodes.Add(nodeName, nodeName) 
next record 
+0

이 나를 위해 좋은 시작이다 그러나 다시하지 난 그래서이 모든 것들을 경험이 메신저 아직도 그걸 어떻게 진행 해야할지 모르겠다. – NickHallick

+2

DataReader를 찾는다. 다음은 관련 기사입니다. http://msdn.microsoft.com/en-us/library/haa3afyz(v=vs.110).aspx 당신은 기본적으로 SQL 문을 수정하고 위의 코드를 TreeView.Nodes의 Do WHile 루프 안에 두는 것이 좋습니다 . – APrough

+0

감사합니다. 나는 그걸로 일할 수 있다고 생각합니다! – NickHallick

관련 문제