2012-04-26 18 views
12

Mam dwa datatables jeden ma kilka wierszy inny jest pusty. Uruchomiłem pętlę nad pierwszą, aby skopiować niektóre wiersze do innej tabeli. Otrzymuję komunikat o błędzie "Rząd już należy do innej tabeli".skopiuj jeden wiersz z jednego datatable do innego

Czy istnieje sposób na kopiowanie danych DataRows jeden po drugim do innych DataTable.

góry dzięki

+1

Jestem pewien, że jeśli pojawi się kod otrzymasz bardzo szybko (i prawa) odpowiedź – Steve

+0

przepraszam Steve, nie mogę opublikować kod powodu jakiegoś powodu. btw dostał odpowiedź, dzięki wszystkim – MaxRecursion

Odpowiedz

2

kopia tablicy ItemArray, oczywiście po prostu działa, gdy kolumny są takie same

var dtCopyTo = new DataTable(); 
foreach(var rowCopyFrom in dtCopyFrom.Rows) 
{ 
    var updatedDataRow = dtCopyTo.NewRow(); 
    updatedDataRow.ItemArray = rowCopyFrom.ItemArray; 
    dtCopyTo.AddRow(updatedDataRow); 
} 

ps: kod jest wpisane bez ide więc sprawdzić składnię pls

Powiązane problemy