Tôi đang cố gắng phân biệt trên nhiều cột và lấy datarows từ datatable. nhưng bị lỗi.nhận các hàng riêng biệt từ datatable bằng cách sử dụng LINQ (khác biệt với các cột mulitiple)
Dim query As IEnumerable(Of DataRow) =
(From row As DataRow In SourceTable.AsEnumerable() _
Select row.Field(Of String)("ColumnName1"),
row.Field(Of String)("ColumnName2")).Distinct()
dưới đây lỗi:
Unable to cast object of type '<DistinctIterator>d__7a`1[System.String]'
to type 'System.Collections.Generic.IEnumerable`1[System.Data.DataRow]'.
Tôi muốn một DataTable với hàng riêng biệt dựa trên các cột cho từ SourceTable.
bạn có thể sử dụng sự hỗ trợ riêng biệt trong DataTable - http://social.msdn.microsoft.com/forums/en-US/adodotnetdataset/thread/ed9c6a6a-a93e-4bf5-a892-d8471b84aa3b/ToTable() có quá tải cho phép bạn chỉ định có trả về các giá trị riêng biệt hay không và đối số chuỗi tham số [] để chỉ định cột nào bạn muốn trong bảng mới. –