这是我的场景
我有第一个数据:TableA
**Item** **Place** ItemA PlaceA ItemB PlaceB ItemE PlaceE
我有第二个数据:TableB
**Item** **Status** ------------------------------- ItemC Complete ItemD Complete ItemE Complete
输出新的DataTable将如下所示
Item Place Status ---------------------------------------------- ItemA PlaceA ItemB PlaceB ItemC Complete ItemD Complete ItemE PlaceE Complete
请在VB.Net中给我解决方案
答案 0 :(得分:0)
作为一个简单的例子:
Dim dt As New DataTable()
dt.Columns.Add("Serial", Type.GetType("System.String"))
dt.Columns.Add("Item", Type.GetType("System.String"))
dt.Columns.Add("Place", Type.GetType("System.String"))
dt.Rows.Add(New String() {"001", "ItemA", "PlaceA"})
dt.Rows.Add(New String() {"002", "ItemB", "PlaceB"})
Dim dt1 As New DataTable()
dt1.Columns.Add("Serial", Type.GetType("System.String"))
dt1.Columns.Add("Item", Type.GetType("System.String"))
dt1.Columns.Add("Status", Type.GetType("System.String"))
dt1.Rows.Add(New String() {"003", "ItemC", "Complete"})
dt1.Rows.Add(New String() {"003", "ItemD", "Complete"})
dt.Merge(dt1)
最后一行是最重要的,它将一个数据表的内容与另一个数据的内容合并。
应该做的伎俩!!