我想使用Linq技术使用2个条件过滤数据表的行。但是,不知怎的,我无法达到预期的结果。它返回我很确定我的字段名称及其值是正确的。下面是我的过滤代码。
Dim dt as DataTable = Me.TestDataSet.Tables("table1").Copy()
If (dt.Rows.Count > 0) Then
Dim filteredRows As IEnumerable(Of DataRow) = (From n In dt.AsEnumerable()
Where n.Field(Of Date)("DueDate") = Today.Date And n.Field(Of String)
("Status") = "Open" Select n)
Dim filteredDT As DataTable
If Not (filteredRows.Count > 0) Then
filteredDT = filteredRows.CopyToDataTable()
End If
dt.Clear()
End If
我错过了什么?谢谢。