powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / объединить два datatable в одно
9 сообщений из 9, страница 1 из 1
объединить два datatable в одно
    #32810648
Musder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
два DataTable
table1 с колонками ID a1 a2 a3
table2 с колонками ID b1 b2 b3
нужно получить
table3 с колонками ID a1 a2 a3 b1 b2 b3

сделал я извращенно, записав в массив все айдишники, потом из каждой дататабле туда соответствующие колонки добавил и потом записал все это в таблицу3. в итоге вышло штук 5 циклов, куча ненужного кода. а если не 2 таблицы а больше то конец.

как бы это все сделать попроще, есть примерчики?
...
Рейтинг: 0 / 0
объединить два datatable в одно
    #32810702
Фотография greenapple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
см. DataSet.Merge(DataTable)
...
Рейтинг: 0 / 0
объединить два datatable в одно
    #32810730
Bigheadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DataSet.Merge(DataTable) делает совершенно другое. Merge объединяет содержимое таблиц без изменения структуры. А здесь спрашивается про некое подобие JOIN'а.

См. в сторону DataSetHelper. Ищите в MSDN. Это класс, который реализует JOIN, UNION, GROUP для датасетов. Это не класс из фреймворка, ищите по статьям.
...
Рейтинг: 0 / 0
объединить два datatable в одно
    #32810744
Фотография greenapple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
см. MissingSchemaAction enumeration, по умолчанию оно Add, только имена таблиц одинаковые должны быть

может я конечно не так понял
...
Рейтинг: 0 / 0
объединить два datatable в одно
    #32810896
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У Component One Grid есть альтернативный способ решить задачу.
(Как в Hieararchical Flex Gird)
...
Рейтинг: 0 / 0
объединить два datatable в одно
    #32810966
Musder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чтото я непонял насчет DataSetHelper
его нет в system.data.

а вообще это то что нужно
...
Рейтинг: 0 / 0
объединить два datatable в одно
    #32810979
Musder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не снимается вопрос, не все прочитал...
...
Рейтинг: 0 / 0
объединить два datatable в одно
    #32810989
Musder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кстати довольно таки громоздко получиться с этим DataSetHelper
если требуется один раз сделать такую операцию, проще уж циклами
...
Рейтинг: 0 / 0
объединить два datatable в одно
    #32811143
Bigheadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Громоздкость в чем? В реализации этого класса или в его использовании?
В любом случае исходники есть, всегда можно заточить под себя. Я в нем затачивал под себя операцию JOIN.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / объединить два datatable в одно
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]