Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataTable / 9 сообщений из 9, страница 1 из 1
28.07.2004, 18:41
    #32626068
brav
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataTable
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
28.07.2004, 20:58
    #32626187
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataTable
Таблицы в разных DataSet или в одном или вообще без DataSet?


Kaka eto sdelat?

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

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

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

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

Magnus
...
Рейтинг: 0 / 0
29.07.2004, 14:28
    #32627266
brav
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataTable
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
29.07.2004, 17:06
    #32627745
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataTable
То что нет датасета - это не проблема, можно создать временно.
У него есть метод Merge,который принимает в качестве араметра другой датасет и производит слияние обоих. Там есть разные варианты, с учетом схемы и без. Глянь в МСДн, там он детально описан со всеми параметрами.

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

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

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


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

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

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

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


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