使用linq过滤2个标准的数据表

时间:2014-03-18 11:10:27

标签: vb.net linq datatable

我想使用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

我错过了什么?谢谢。

0 个答案:

没有答案