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?

有帮助吗?

解决方案

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)
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top