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中,那么如何才能显示“连接结果”?
由于
答案 0 :(得分:2)
DataGridView在一个datagridview中不支持关系表,而是直接绑定到相关表,你必须创建2个数据网格父子,然后显示结果。