如果不想修改原来的数据,那就自己做一个数据,把数据拷贝过来用就好了。
方法就是你合并的方法。
去除重复这样改
Dim cmd As New SQLCommand
Dim dt As DataTable
Dim sCols() As String = {"列名1", "列名2"}
Dim dCols() As String = {"列名A", "列名B"}
cmd.ConnectionName = "数据源名称"
cmd.CommandText = "SELECT 列名1,列名2 From {员工}"
dt = cmd.ExecuteReader()
For Each dr As DataRow In dt.Select("", "列名1 desc")
Dim nr As DataRow = DataTables("员工").find("列名A = '" & dr("列名1") & "' and 列名B = '" & dr("列名2") & "'")
If nr Is Nothing Then nr = DataTables("员工").AddNew()
For i As Integer =0 To sCols.Length -1
nr(dCols(i)) = dr(sCols(i))
Next
Next