Domanda

I have a dataset that has a table called detail I want to sort. I know using a dataview I can sort the table with the following code..

Dim dvParsedDataset As New DataView(parsedDataset.Tables("Detail"))
            dvParsedDataset.Sort = AuthorizatonConstants.Auth_ID

I want to not only sort the table but assign it back to the original table in this case parsedDataset.Tables("Detail") but when assigning the sorted view back I get a read only error

parsedDataset.Tables("Detail") = dvParsedDataset.ToTable 'READ ONLY ERROR

How do I sort the table and also override the original table with the sorted table?

È stato utile?

Soluzione

You could remove the previous DataTable from the DataSet and the add the new table

DataTable detailCopy = dvParsedDataset.ToTable("Detail")
parsedDataset.Tables.Remove("Detail") 
parsedDataset.Tables.Add(detailCopy)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top