Mam DataTable, która ma kilka wierszy, i używam select do filtrowania wierszy, aby uzyskać kolekcję DataRows, które następnie przeglądam za pomocą foreach i dodam do innej DataTable, ale wyświetla błąd „Ten wiersz już należy do innego stołu ”. Oto kod:
DataTable dt = (DataTable)Session["dtAllOrders"];
DataTable dtSpecificOrders = new DataTable();
DataRow[] orderRows = dt.Select("CustomerID = 2");
foreach (DataRow dr in orderRows)
{
dtSpecificOrders.Rows.Add(dr); //Error thrown here.
}