Vb.net 使用linq筛选具有2个条件的数据表
我想使用Linq技术用2个条件过滤数据表的行。然而,不知何故,我无法达到我预期的结果。它返回我非常确定我的字段名及其值是正确的。下面是我的过滤代码Vb.net 使用linq筛选具有2个条件的数据表,vb.net,linq,datatable,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()
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
我错过了什么?谢谢。预期结果是什么,您目前得到了什么?在我看来,你的代码看起来很好。为什么要麻烦linq呢?只需使用
数据视图
过滤数据表
。很抱歉回复太晚。我已经解决了这个问题。问题出在代码的另一部分。谢谢你们。