Сначала необходимо создать новый Row
со значениями dr
. DataRow
может принадлежать только одному DataTable
.
Вы также можете использовать Add
, который принимает массив значений:
myTable.Rows.Add(dr.ItemArray)
Или, возможно, даже лучше:
// This works because the row was added to the original table.
myTable.ImportRow(dr);
// The following won't work. No data will be added or exception thrown.
var drFail = dt.NewRow()
drFail["CustomerID"] = "[Your data here]";
// dt.Rows.Add(row); // Uncomment for import to succeed.
myTable.ImportRow(drFail);