变态的方式。
Dim s2 As Date = Date.Now()
Dim dtb As New DataTableBuilder("Temp")
dtb.AddDef("第二列", Gettype(Double))
dtb.AddDef("第三列", Gettype(String),32)
dtb.TableVisible = False
dtb.Build()
Dim Les As List(Of String()) = DataTables("test").GetUniqueValues("[第三列] is not null","第二列","第三列")
For Each Le As String() In Les
Dim r As Row = Tables("Temp").AddNew
r("第二列") = Le(0)
r("第三列") = Le(1)
Next
Relations.Add("关联",DataTables("Temp").DataCols("第二列"),DataTables("test").DataCols("第二列"),False)
DataTables("test").DataCols.Add("X", Gettype(String), "Parent(关联).第三列")
For Each dr As DataRow In DataTables("test").DataRows
dr("第三列") = dr("X")
Next
Relations.Delete("关联")
DataTables("test").DataCols.Delete("X")
Output.Show("处理完毕! 耗时: " & (Date.Now -s2).TotalSeconds) '【0.9s 还行】