powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataTable
9 сообщений из 9, страница 1 из 1
DataTable
    #32626068
brav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hi!

U menya problema:
DataTable t - sodergit dannie, sostpoit is 3 kolonok(id, name, anzahl)
DataTable newTable - pustaya. Nugno skopirovat v newTable dve kolonki(id, anzahl) iz t. Kaka eto sdelat?
...
Рейтинг: 0 / 0
DataTable
    #32626187
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблицы в разных DataSet или в одном или вообще без DataSet?


Kaka eto sdelat?

Вручную перебрать записи t и ImportRow их в newTable.

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
DataTable
    #32626204
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если попробовать сделать им Merge? :)

Magnus
...
Рейтинг: 0 / 0
DataTable
    #32626333
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Magnus23
А если попробовать сделать им Merge? :)

Можно если используется DataSet
...
Рейтинг: 0 / 0
DataTable
    #32626961
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот я о том и говорю. Все ж быстрее чем перебирать строки.

Magnus
...
Рейтинг: 0 / 0
DataTable
    #32627266
brav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hi!
Tablizi moi bez DataSet! No vopros reschen xot i koryavo: Ya prosto kolonku, kotorya mne ne nugna udalyau. Xotelos koneshno bolee krasivogo rescheniya.
S Merge u menya opita net. Moget napischesch, schto ti imeesch vvidu?
Vse ravno spasibo
...
Рейтинг: 0 / 0
DataTable
    #32627745
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То что нет датасета - это не проблема, можно создать временно.
У него есть метод Merge,который принимает в качестве араметра другой датасет и производит слияние обоих. Там есть разные варианты, с учетом схемы и без. Глянь в МСДн, там он детально описан со всеми параметрами.

Ну а колонку-то в любом случае удалять придется.

Magnus
...
Рейтинг: 0 / 0
DataTable
    #32628156
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То что нет датасета - это не проблема, можно создать временно.
У него есть метод Merge,который принимает в качестве араметра другой датасет и производит слияние обоих.

Если использование двух DataSet, или одного для newtable не критично, то ИМХО получается довольно таки красивое решение с Merge.
(Про удаление DataColumn я думал, мне лично не нравиться такой подход)


Ну а колонку-то в любом случае удалять придется.

И колонку в этом случае удалять не надо, потому и красиво :-)
Код: plaintext
1.
dsNewTable.Merge(dsT, false, MissingSchemaAction.Ignore);
где dsNewTable, dsT - наши DataSet'ы

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
DataTable
    #32628161
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторMissingSchemaAction.Ignore
Ну да :), только для этого случая нужно будет создать датасет с необходимым колонками. Лишнее будет отсечено.

Magnus
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataTable
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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