Jag vill föra över mitt sorterade data i min dataview till en datatable. Hej,Föra över data från DataView till DataTable
Ex:
Dim dtv As New DataView(GetHolderDataTable)
dtv.RowFilter = "Coupling_Type_ID = " & Request.Form("MountingType")
Dim myTable As New DataTable()
myTable = dtv.Table
Detta fungerar men då får jag inte med mig filtreringen i dtv.RowFilter utan all data från GetHolderDataTable.
Hur ska jag göra för att föra över det filtrerade datat?Sv: Föra över data från DataView till DataTable
Table-propertyn på DataView-klassen refererar bara tillbaka till den DataTable som du visar, så det går inte.
Du måste nog istället skapa en ny DataTable och loopa igenom DataView:n och lägga till varje rad till din nya DataTable med antingen :
MyTable.Rows.Add(row);
eller
MyTable.ImportRow(row);
Alternativt, om du inte behöver sorteringen som DataView:n erbjuder, så kan du använda Select()-metoden på DataTable:n och få ut en array av DataRows, som du sedan kan loopa igenom och lägga till din nya DataTable på samma sätt som ovan.
Det är de metoderna jag kan komma på, på rak arm...