Hi, I have a problem when using LINQ to join 2 datatables
DT1:
DT2:
I joined them with script below:
(From a In dt1.AsEnumerable
Group Join b In dt2.AsEnumerable
On a(“number”).ToString Equals b(“number”).ToString
Into gj = Group
From g In gj.DefaultIfEmpty
Let result = New Object(){a.Field(Of Double)(“number”),g.Field(Of String)(“value”)}
Select dt3.Rows.Add(result)).CopyToDatatable
Result => which I need:
Result from robot => contains too many duplicate row
(From InputDT1 In InputDT1.AsEnumerable() Join InputDT2 In InputDT2.AsEnumerable() On InputDT1(“number”).ToString() Equals InputDT2(“number”).ToString() Select InputDT2).ToArray().CopyToDatatable
(From d2 in DT2.AsEnumerable
Where DT1.AsEnumerable.Any(Function (d1) d1("number").toString().Trim().Equals(d2("number").toString.Trim))
Select r=d2).CopyToDataTable