C # DataSet.Relations: Как использовать DataSet Relations? - PullRequest
7 голосов
/ 05 октября 2011

У меня есть 3 таблицы, и я установил связи с каждой из них.

Позвольте сказать: таблица 1 имеет: aID, bID, cID, someText и someNumber

таблица 2 имеет: bID, txtValueTable2, someText

таблица 3 имеет: cID, txtValueTable3, someText

некоторый код:

ds.Relations.Add("BrandNameStr", ds.Tables[1].Columns["bID"], ds.Tables[0].Columns["bID"]);
            ds.Relations.Add("IngredientStr", ds.Tables[2].Columns["cID"], ds.Tables[0].Columns["cID"]);

Теперь я хочу использовать столбцы всех 3 таблиц, чтобы сделать1 набор данных, но я не знаю, как?

Набор данных должен иметь следующие столбцы: aID, txtValueTable2, txtValueTable3, someText и someNumber

Может ли кто-нибудь мне помочь?

Ответы [ 2 ]

4 голосов
/ 05 октября 2011

Здесь есть хороший пример.

В нескольких словах вы должны использовать метод DataTabel.GetChildRows () .

Здесь рабочий пример

0 голосов
/ 10 декабря 2015

Привет, вам нужно изменить это:

ds.Relations.Add ("BrandNameStr", ds.Tables [0] .Columns ["bID"], ds.Tables [1] .Columns ["Bid"]);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...