Если я правильно понимаю ваш код, вы берете строку из первой таблицы и добавляете ее во вторую таблицу.
Это невозможно напрямую с Rows.Add
Я думаю, вам следует использовать
t.ImportRow(row);
или
t.LoadDataRow(row.ItemArray, false);
Конечно, при условии, что ваша таблица имеет ту же схему и нет нарушений первичного ключа.
Из вашего вопроса не ясно, если produse_magazinTableAdapter.GetData ()пусто или нет.
Если можно начинать с пустой таблицы, вы можете создать DataTable с той же схемой, используя t = s.Clone ();и затем заполнение строк с помощью ImportRow или LoadDataRow