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

где test2 и tb типа DataTable
компилятор выдает такую ошибку "Column 'first' already belongs to another DataTable."
...
Рейтинг: 0 / 0
Як скопировать столбцы???
    #34022621
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
создайте новый экземпляр колумна на основе tb.Columns[0] и его добавляйте в test2
и будет вам счастье
...
Рейтинг: 0 / 0
Як скопировать столбцы???
    #34022654
БНА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вы имеете ввиду нечто подобное:
DataColumn column = new DataColumn;
column= tb.Columns[0];
test2.Columns.Add( column);
???
я наверно не так что-то понял??? Потому что в такой интерпритации ничего не измениться...
...
Рейтинг: 0 / 0
Як скопировать столбцы???
    #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
4 сообщений из 4, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Як скопировать столбцы???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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