2009-09-22 1 views
0

5 및 각 쿼리에 대해 하나 이상의 쿼리를 사용하여 "둘 이상의 엔터티 상황"을 해결하려고 시도한 다음 DataRelation과 결합하여 데이터를 표시하려고 시도했음을 알게되었습니다.DataGridView에 DataRelation을 표시하는 방법

DataColumn parentColumn = dataSet.Tables["Suppliers"].Columns["SupplierID"]; 
DataColumn childColumn = dataSet.Tables["Products"].Columns["SupplierID"]; 
DataRelation relation = new System.Data.DataRelation("SuppliersProducts", parentColumn, childColumn); 
dataSet.Relations.Add(relation); 
DataGridView1.DataSource = dataSet; 

하지만하지 않습니다 성공 원인 각 쿼리의 결과가 다른 DataTable을에 있지만 동일한 데이터 집합에, 그래서 어떻게이 "참여 결과가"표시 할 수 있습니다 :이 방법에?

감사

답변

2

된 DataGridView가 ,, 하나 된 DataGridView에 관계 테이블을 지원하는 대신 관련 테이블에 직접 결합하지 않은, 당신은이 데이터 그리드 부모와 자식을 만든 다음 그 결과를 표시해야합니다.