powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / как перекопировать данные из одной DataTable в другую.
5 сообщений из 5, страница 1 из 1
как перекопировать данные из одной DataTable в другую.
    #36480561
strassebahn_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть 2 таблицы по шесть колонки.

первая колонка в обеих таблицах - первичный ключ

тип всех остальных колонок - double.

Как можно с помощью LINQ запроса перекопировать значения пяти колонок с первой таблицы во вторую?
назвамия колонок в таблице разные.
...
Рейтинг: 0 / 0
как перекопировать данные из одной DataTable в другую.
    #36481822
Фотография Alexandr Alexandrovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strassebahn_X,

Если первичный ключ не нужно копировать, значит он автоматически генерируется?
Если решите сделать это без LINQ, тогда вот так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
            foreach (DataRow dataRow in sourceDataTable.Rows)
            {
                DataRow newDataRow = destinationDataTable.NewRow();
                for (int i = 1; i < sourceDataTable.Columns.Count; i++)
                {
                    newDataRow[i] = dataRow[i];
                }
                destinationDataTable.Rows.Add(newDataRow);
            }
...
Рейтинг: 0 / 0
как перекопировать данные из одной DataTable в другую.
    #36482877
strassebahn_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я ошибся в формулировке вопроса:

Строки (одинакобое количество) уже есть и первичные ключи у них одинаковы. Нужно заменить значения в 5-ти полях во всех строках одной таблицы значениями полей со второй таблицы
(веб сервис возвращает таблицу, данные с этой таблицы нужно записать в другую, главную, таблицу).
...
Рейтинг: 0 / 0
как перекопировать данные из одной DataTable в другую.
    #36483079
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strassebahn, чем ипать моск форумчанам и криво изъясняться - давно бы тестовый пример привели с колонками, с наполнением данных и т.д.
...
Рейтинг: 0 / 0
как перекопировать данные из одной DataTable в другую.
    #36490086
Ниггадяй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandr Alexandrovichstrassebahn_X,

Если первичный ключ не нужно копировать, значит он автоматически генерируется?
Если решите сделать это без LINQ, тогда вот так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
            foreach (DataRow dataRow in sourceDataTable.Rows)
            {
                DataRow newDataRow = destinationDataTable.NewRow();
                for (int i = 1; i < sourceDataTable.Columns.Count; i++)
                {
                    newDataRow[i] = dataRow[i];
                }
                destinationDataTable.Rows.Add(newDataRow);
            }


Код: plaintext
1.
2.
foreach (DataRow dr in sourceDataTable.Rows)
   destinationDataTable.Rows.Add(dr.ItemArray);
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / как перекопировать данные из одной DataTable в другую.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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