У меня проблема с сайтом asp.net, я пытаюсь скопировать строку данных из одной таблицы данных в другую таблицу данных, но каждый раз, когда я пытаюсь это сделать, я получаю сообщение об ошибке:
This row already belongs to another table.
Ответ 1
Как указывает ошибка, экземпляр DataRow привязан к его собственному DataTable и не может быть добавлен в другую таблицу.
Вместо этого используйте метод ImportRow(), чтобы сделать реальную копию строки.
Ответ 2
Пример
Сначала вам нужно создать новый Row со значениями от dr. A DataRow может принадлежать только одному DataTable.
Вы также можете использовать Add, который принимает массив значений: