我有 3 个数据表,其中填充了数据集和表适配器/绑定源,我需要运行 Join 查询或找到另一种获取特定数据的方法。(数据集包含列出的每个表)
表:
产品表:
Prod_ID Name
1 tv
2 couch
消费者表:
Con_Id Name City
----------------------
1 Gray New York
2 Joe Chicago
3 Steve Madison
交易表
Tran_Id Con_ID Prod_ID Price
-------------------------------------
1 2 1 900
2 1 2 300
给定一个产品名称,我需要用每个不同的城市以及该产品在该城市的售价填充一个表格(将该产品的所有价格添加到给定城市的任何消费者)
我真的很难过,找不到办法。(我试过很多)请帮忙,谢谢!
到目前为止,Nudiers 的方法是:
DataRelation relation = null;
DataColumn table1Column = null;
DataColumn table2Column = null;
DataColumn table3Column = null;
table1Column = tlobergeDataSet.Tb_Product.Columns[0];
table2Column = tlobergeDataSet.Tb_Transactions.Columns[3];
table3Column = tlobergeDataSet.Tb_Consumer.Columns[0];
relation = new DataRelation("relation", table1Column, table2Column);
tlobergeDataSet.Relations.Add(relation);