VB.NET加入DataTables -LINQ错误中的输出错误



将我的头发撕掉...我已经阅读了几乎所有的主题(主要使用Linq),但仍然无法输出加入结果,>

dt_alluserrequests的列:应用程序,用户,CurrentState,注释,LastModifiedDate dt_myusers's列: samaccountName,displayName,yellyDeliveryOfficeName,邮件,telephonEnumber

dt_allrequests来自powershell,dt_myusers来自ad

结果显示了DGV中的表结构,其中错误为列标题和空行。

 Try
        Dim dt_reqs_icansee = From a In dt_allrequests.AsEnumerable() _
                              Join b In dt_myusers.AsEnumerable() _
                              On a.Field(Of String)("User") Equals b.Field(Of String)("samaccountname")
                              Select a
        dgv_requests.DataSource = dt_reqs_icansee.ToList
    Catch ex As Exception
        MsgBox(ex.Message)
    End Try
    Exit Sub

任何帮助。谢谢kris

在连接中您需要有 select new { a, b }

看一下:如何使用Linq加入多个DataTables

最新更新