Detta borde fungera...
dim item(dr.ItemArray.Length) as object
For i = 0 To dr.ItemArray.Length - 1
item(i) = dr.ItemArray(i)
Next
myDT.Rows.Add(item)
3 svar · 318 visningar · startad av Vide
Tjenare,
Hur kopierar jag en datarow som jag har i DataRow[] till en tabell?
Försöker jag med DataTable.Rows.Add() så får jag ju felet att den tillhör en annan tabell...
Mvh, Vide
Detta borde fungera...
dim item(dr.ItemArray.Length) as object
For i = 0 To dr.ItemArray.Length - 1
item(i) = dr.ItemArray(i)
Next
myDT.Rows.Add(item)
....eller så kan du använda den inbygda funktionen för att importera rader:
Dim dt As New DataTable
dt.Columns.Add("ID")
Dim dr As DataRow = dt.NewRow()
dr.Item("ID") = 1
dt.Rows.Add(dr)
Dim dt2 As New DataTable
dt2.ImportRow(dr)
Båda Datatable.n innehåller nu varsin rad.
Okej... konstigt att det inte finns något enkelt inbyggt sätt att kompiera objektet, det finns ju t.ex för DataTable.
Jaja, det löste sig i alla fall...