Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 将两个数据表左联接为一个两个数据表_Vb.net - Fatal编程技术网

Vb.net 将两个数据表左联接为一个两个数据表

Vb.net 将两个数据表左联接为一个两个数据表,vb.net,Vb.net,这是我的设想 我有第一个数据表:TableA **Item** **Place** ItemA PlaceA ItemB PlaceB ItemE PlaceE **项目****地点** 地点项目 项目B地点B 地点项目 我有第二个数据表:TableB **Item** **Status** ------------------------------- ItemC

这是我的设想

我有第一个数据表:TableA

**Item** **Place** ItemA PlaceA ItemB PlaceB ItemE PlaceE **项目****地点** 地点项目 项目B地点B 地点项目 我有第二个数据表:TableB

**Item** **Status** ------------------------------- ItemC Complete ItemD Complete ItemE Complete **项目****状态** ------------------------------- 项目C完成 项目完成 项目完成 输出新数据表如下所示

Item Place Status ---------------------------------------------- ItemA PlaceA ItemB PlaceB ItemC Complete ItemD Complete ItemE PlaceE Complete 项目位置状态 ---------------------------------------------- 地点项目 项目B地点B 项目C完成 项目完成 项目完成 请给出VB.Net中的解决方案作为一个快速示例:

    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)
最后一行是最重要的,它将一个数据表的内容与另一个数据表的内容合并


你应该做这个把戏

在sql中,这称为完全联接。