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

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

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



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

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

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

Copies both the structure and data for this DataTable.

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

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

DataTable dt2 = new DataTable();

dt2.Rows.Add(dr);

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

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

DataTable dt2 = new DataTable();

dt2.Rows.Add(dr);

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


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

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


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