2009-12-02 2 views
0

SQL 데이터베이스에서 데이터를 가져 와서 세 개의 데이터 테이블을 만들었습니다. DT1, DT2, DT3. 이 세 테이블을 myDS 데이터 세트에 추가했습니다. 이 세 테이블 간의 관계를 추가했습니다. 그런 다음 DataGridView를 내 양식으로 드래그하고 세 테이블을 DataGridview에 바인딩하려고합니다. 그래서 데이터 뷰 관리자 인 myDVM에 데이터 세트 DS를 추가했습니다. myDVM을 바인딩 소스 인 bindingSource1에 바인딩하고 DataGridView의 데이터 소스로 만들었습니다. myDVM/bindingSource1에서 원하는 테이블을 DataGridView에 바인딩하는 방법을 모르겠습니다.
동일한 datagridview에서 기본 키를 사용하여 상위 테이블과 관련된 하위 테이블을 표시하려고합니다 !!DataViewManager 또는 DataSet의 여러 테이블에 DataGridView 바인딩

미리 감사드립니다.

나를 도와주세요 plz !!!

답변

1

"자식 테이블 표시"는 자식 테이블의 관련 데이터를 표시하는 경우 적절한 조인을 사용하여 데이터를 단일 테이블로 선택해야합니다. DataGridView는 단일 테이블 형식으로 데이터를 표시합니다. DataGridView에는 "다중 테이블"개념이 없습니다.

DataSet.Merge()은 개별 개체의 DataRow를 하나로 병합하는 데 도움이 될 수 있습니다.

+0

merge()를 사용하여이 세 테이블을 추가 할 수 있습니까? bcoz,이 테이블은 다른 columnname을 포함 할 수 있습니다 ... 어떻게 작동합니까 ??? 예를 들어 설명하십시오! 빠른 답변을 주셔서 감사합니다, andy! – Lijo

+0

링크를 방문하셨습니까? 그렇게하면 호환되지 않는 스키마를 처리하는 오버로드가 있음을 알 수 있습니다. –

+0

예제는 다음에서 찾을 수 있습니다. http://msdn.microsoft.com/en-us/library/aszytsd8.aspx –

관련 문제