У меня есть 3 таблицы данных, заполненные наборами данных и адаптерами таблицы/связывания, и мне нужно запустить запрос Join или найти другой способ получить конкретные данные. (Набор данных содержит каждую таблицу в списке)DataTable Join или Merge
Таблицы:
Таблица продукта:
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);
Это лас tpart на мою домашнюю работу. Я попытался создать 3-мерные массивы и заполнить их данными, чтобы не было дубликатов, я попробовал запустить инструкции выбора в каждой таблице, чтобы вернуть правильную информацию (не могу узнать, как добавить значения после). Учитель сказал, что это можно сделать легко, используя linq, но я не знаком с ним, и я не могу заставить это работать. –
Вы пробовали свойство отношений объекта набора данных? –
Начните с http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b и попытайтесь создать свой собственный код. Отправьте свой код, и мы сможем помочь вам определить, где вы поступили неправильно, если у вас все еще есть проблемы. – JamieSee