Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Як скопировать столбцы??? / 4 сообщений из 4, страница 1 из 1
29.09.2006, 13:44
    #34022097
БНА
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Як скопировать столбцы???
test2.Columns.Add( tb.Columns[0]);

где test2 и tb типа DataTable
компилятор выдает такую ошибку "Column 'first' already belongs to another DataTable."
...
Рейтинг: 0 / 0
29.09.2006, 15:28
    #34022621
winsky!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Як скопировать столбцы???
создайте новый экземпляр колумна на основе tb.Columns[0] и его добавляйте в test2
и будет вам счастье
...
Рейтинг: 0 / 0
29.09.2006, 15:36
    #34022654
БНА
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Як скопировать столбцы???
вы имеете ввиду нечто подобное:
DataColumn column = new DataColumn;
column= tb.Columns[0];
test2.Columns.Add( column);
???
я наверно не так что-то понял??? Потому что в такой интерпритации ничего не измениться...
...
Рейтинг: 0 / 0
29.09.2006, 16:11
    #34022824
winsky!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Як скопировать столбцы???
у-у-у
как все запущено
вам же компилятор ясно сказал что column такой-то уже принадлежит таблице такой-то, из чего можно сделать вывод, что экзепляр класса DataColumn может принадлежать только ОДНОЙ таблице...
а то что вы написали

Код: plaintext
1.
2.
DataColumn column = new DataColumn;
column= tb.Columns[0];
test2.Columns.Add( column);

идентично тому, что вы писали ранее
Код: plaintext
1.
test2.Columns.Add( tb.Columns[0]);
а я имел в виду создать НОВЫЙ экзмпляр DataColumn и скопировать в него все свойства tb.Columns[0]

а ваще есть более простой путь - у DataTable есть метод Clone, который создает новую таблицу на основе старой (без данных ессесно)
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Як скопировать столбцы??? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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