Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > XML Schema и DataSet


Автор: Alfmaster 6.11.2008, 13:54
XML схема содержит 1 элемент EL1, представляющий собой комплексный тип, который в свою очередь содержит поле EL2 еще одного комплексного типа. Я создаю DataSet по этой схеме через ReadXmlSchema(), после чего он содержит 2 таблицы El1 и El2. Как программно добавить экземпляр El2 в El1?

Автор: jorikdima 6.11.2008, 15:51
А в терминологии DataSet это что должно быть, таблица в таблице?

Автор: Alfmaster 6.11.2008, 17:04
Чисто теоретически - да!

Автор: jorikdima 6.11.2008, 18:01
Класс Table содержит в себе коллекции Rows и Collumns, а Table не содержит. Поэтому боюсь вам придется создавать свой класс MyTable наследник Table и уже там реализовывать нужный функционал. Потом вы сможете добавлять такие таблицы в dataset, вот только ReadXmlSchema() все равно не поймет, что надо делать таблицу в таблице smile Как бы вам не пришлось еще и функционал ReadXmlSchema() переделывать. Либо после ReadXmlSchema() перелопачивать DataSet, чтобы в нем вторую таблицу запихать в первую (Естественно таблицы должзны быть типа MyTable ибо просто Table такого не поддерживают).

Автор: mr.DUDA 7.11.2008, 02:22
В терминах таблиц и датасетов, строка таблицы А не содержит строку таблицы Б, а только может ссылаться на неё по ключевому полю таблицы Б.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)