GridView, родительские дочерние таблицы в наборе данных - PullRequest
2 голосов
/ 15 июля 2009

У меня есть элемент управления GridView, который имеет DataSet в качестве источника данных. Набор данных содержит родительские дочерние отношения между двумя таблицами, Publications и Owner. При итерациях по набору данных, создающему каждую строку вида сетки, как мне получить доступ к данным в дочерней таблице, чтобы я мог их отобразить?

Спасибо Р.

1 Ответ

0 голосов
/ 22 сентября 2009

R

Я сам сегодня искал лучший подход к этому. Если это был сайт с низким трафиком, где производительность не имеет значения, вы можете сначала получить данные из родительской таблицы, а затем использовать встроенные методы, передавая идентификатор, чтобы получить дочерние данные. Не очень эффективно, хотя.

Другой подход заключается в создании класса со свойствами, представляющими поля родительских и дочерних таблиц. Затем верните список объектов, представляющих этот класс для привязки.

Я рассматриваю подход ADO.NET для моей конкретной ситуации - использование DataSet и класса DataRelation. По сути, мы заполняем один DataSet связанными таблицами и используем класс DataRelation, как описано здесь:

http://www.codeguru.com/csharp/.net/net_data/datagrid/article.php/c10947

Энтони: -)

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