0

5 そして、それぞれに対して単一のクエリを使用して「複数のエンティティの状況」を解決しようとし、それらを 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 にあり、同じ DataSet にあるため、成功しません。「結合された結果」を表示するにはどうすればよいですか?

ありがとう

4

1 に答える 1

2

DataGridView は、1 つの datagridview でリレーション テーブルをサポートしていません。代わりに、リレーション テーブルに直接バインドします。2 つのデータ グリッドの親と子を作成し、結果を表示する必要があります。

于 2009-10-04T21:14:42.320 に答える