Jam*_*123 5 c# linq vb.net linq-to-objects
我试图区分多个列并从datatable获取数据行.但得到错误.
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()
Run Code Online (Sandbox Code Playgroud)
低于错误:
Unable to cast object of type '<DistinctIterator>d__7a`1[System.String]'
to type 'System.Collections.Generic.IEnumerable`1[System.Data.DataRow]'.
Run Code Online (Sandbox Code Playgroud)
我想要另一个基于SourceTable给定列的不同行的数据表.
那就试试这个吧
Dim query = From q In (From p In dt.AsEnumerable() Select New With {.col1= p("ColumnName1"), .col2 = p("ColumnName2")}) Select q.col1, q.col2 Distinct
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18968 次 |
| 最近记录: |