Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataSet копирование таблиц / 18 сообщений из 18, страница 1 из 1
14.05.2004, 15:34
    #32518416
2115
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet копирование таблиц
Compact Framework. Как скопировать таблицу из DataSet?

DataSet.Tables[0].Copy() там нет

DataSet.Tables[0].Clone() копирует только структуру



неужели скопировать таблицу можно только построчно?
...
Рейтинг: 0 / 0
14.05.2004, 15:39
    #32518426
sql2k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet копирование таблиц
DataTable dt = ds.Tables[0]
...
Рейтинг: 0 / 0
14.05.2004, 15:42
    #32518435
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet копирование таблиц
Так это не копирование, это просто новая ссылка на ту же таблицу.
...
Рейтинг: 0 / 0
14.05.2004, 15:42
    #32518436
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet копирование таблиц
>DataTable dt = ds.Tables[0];
Это не копия получиться.

>неужели скопировать таблицу можно только построчно?
Зато надежно.
...
Рейтинг: 0 / 0
14.05.2004, 15:42
    #32518439
2115
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet копирование таблиц
Разве это копирование? Просто теперь dt содержит ссылку на ds.Tables[0]
...
Рейтинг: 0 / 0
14.05.2004, 15:44
    #32518443
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet копирование таблиц
Всё, наехали на sql2k и задавили :)
...
Рейтинг: 0 / 0
14.05.2004, 15:44
    #32518444
sql2k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet копирование таблиц
а нужно чтобы был новый объект с теми же данными?
...
Рейтинг: 0 / 0
14.05.2004, 15:45
    #32518447
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet копирование таблиц
автора нужно чтобы был новый объект с теми же данными?
Ага. Копирование именно это и подразумевает :)
...
Рейтинг: 0 / 0
14.05.2004, 15:45
    #32518449
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet копирование таблиц
>а нужно чтобы был новый объект с теми же данными?
Ага, нужен аналог DataTable.Copy()
...
Рейтинг: 0 / 0
14.05.2004, 15:45
    #32518450
2115
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet копирование таблиц
>а нужно чтобы был новый объект с теми же данными?

да, разве не в этом смысл копирования?
...
Рейтинг: 0 / 0
14.05.2004, 15:46
    #32518453
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet копирование таблиц
hDrummer блин всегда первый успевает :-))
...
Рейтинг: 0 / 0
14.05.2004, 16:02
    #32518516
Прохожый
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet копирование таблиц
Все там есть.

Copies both the structure and data for this DataTable.

DataSet ds;
.
.
.
ds.Tables[0].Copy();
...
Рейтинг: 0 / 0
14.05.2004, 16:07
    #32518526
2115
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet копирование таблиц
А у меня в Compact Framework етого нет. :-(
...
Рейтинг: 0 / 0
14.05.2004, 16:10
    #32518532
2115
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet копирование таблиц
Он ругается:
System.Data.DataTable does not contain a definition for 'Copy'
...
Рейтинг: 0 / 0
14.05.2004, 16:21
    #32518568
DataSet копирование таблиц
Sorry!:-) Для компакта Copy нет.

DataTable dt1;
.
.
.
DataRow[] dr = dt1.Select();

DataTable dt2 = new DataTable();

dt2.Rows.Add(dr);

Так вроде можно
...
Рейтинг: 0 / 0
14.05.2004, 16:24
    #32518582
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet копирование таблиц
авторhDrummer блин всегда первый успевает :-))
Ну не всегда, но я стараюсь :)
PS
А вообще на форуме появились первые признаки конкуренции отвечающих, что не может не радовать :)
...
Рейтинг: 0 / 0
14.05.2004, 16:30
    #32518599
DataSet копирование таблиц
Sorry!:-) Для компакта Copy нет.

DataTable dt1;
.
.
.
DataRow[] dr = dt1.Select();

DataTable dt2 = new DataTable();

dt2.Rows.Add(dr);

Так вроде можно
...
Рейтинг: 0 / 0
14.05.2004, 18:59
    #32518883
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet копирование таблиц
>DataTable dt1;
.
.
DataRow[] dr = dt1.Select();
DataTable dt2 = new DataTable();
dt2.Rows.Add(dr);
Так вроде можно


Нет так совсем нельзя,
Также как нельзя пробежаться по всем записям и добавить их при помощи rows.add()

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


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