Hej, finns det nåt sätt att kopiera vissa index i en dataview/datatable till en annan dataview/datatable?
alltså nån sorts bulk copy och inte nån for loop :e
1 svar · 195 visningar · startad av Nöff
Hej, finns det nåt sätt att kopiera vissa index i en dataview/datatable till en annan dataview/datatable?
alltså nån sorts bulk copy och inte nån for loop :e
Du får nog leva med en loop i alla fall. Jag har inte hört talas om att det skulle finnas något inbyggt sätt att kopiera vissa tabellindex. Om det nu finns en metod för detta skulle den ändå använt sig av en loop under ytan.
Om du redan har en DataRow[] eller en array med de index du vill kopiera får du så klart göra några ändringar
DataTable nyDT = dt.Clone(); //kopiera struktur
DataRow nyDR;
foreach(DataRow dr in dt.Rows)
{
nyDR= nyDT.NewRow();
for(int i = 0; i <dr.ItemArray.Length; i++)
{
nyDR[i] = dr[i];
}
}
Fast detta har du säkert klurat ut själv vid det här laget :-)