Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net LINQ到数据表使用;任何;有清单_.net_Vb.net_Linq - Fatal编程技术网

.net LINQ到数据表使用;任何;有清单

.net LINQ到数据表使用;任何;有清单,.net,vb.net,linq,.net,Vb.net,Linq,好吧,我就是搞不懂。我试图使用where子句中的字符串列表循环遍历数据表,但无法使其正常工作 这就是我正在尝试的: If d = "IN" Then lInOutStrings.Add("Parts in") Else lInOutStrings.Add("Inventory") lInOutStrings.Add("Repairs") End If For Each part In (From u In dtParts.AsEnumerable() _

好吧,我就是搞不懂。我试图使用where子句中的字符串列表循环遍历数据表,但无法使其正常工作

这就是我正在尝试的:

If d = "IN" Then
    lInOutStrings.Add("Parts in")
Else
    lInOutStrings.Add("Inventory")
    lInOutStrings.Add("Repairs")
End If

For Each part In (From u In dtParts.AsEnumerable() _
                  Where u.Field(Of String)("INVT_TYPE").Any(Function(s) u.Field(Of String)("INVT_TYPE").Contains(lInOutStrings.ToString))
                  Select New With {....}) 

      ...

Next
问题是查询总是不返回任何内容。我从中得到了什么,但我无法完成查询。我做错了什么


我使用的是VB.Net 2010和.Net 4.0,反之亦然,查看列表,而不是字符串(这是一个
IEnumerable(字符)
):


尝试将where子句替换为
where linoutstring.Contains(u.Field(字符串的)(“INVT\u TYPE”))
Dim query = From u In dtParts.AsEnumerable() 
            Where lInOutStrings.Contains(u.Field(Of String)("INVT_TYPE"))
            Select New With {....}