首页 > 解决方案 > Devexpress 合并 3 个数据库,但缺少一些数据

问题描述

我在 devexpress vb.net 中合并三个数据库时遇到问题,我的代码如下所有 lotid 都是唯一的。

  ds.Tables("lotlist").PrimaryKey = New DataColumn() {ds.Tables("lotlist").Columns("LOTID")}
    ds.Tables("comd").PrimaryKey = New DataColumn() {ds.Tables("comd").Columns("LOTID")}
    ds.Tables("monitor").PrimaryKey = New DataColumn() {ds.Tables("monitor").Columns("LOTID")}


    dt.Merge(ds.Tables("lotlist"))
    dt.Merge(ds.Tables("comd"))
    dt.Merge(ds.Tables("monitor"))  

    'Dim dv As DataView = new DataView(dt)
     Dim dv As DataView = dt.DefaultView
    'dt.DefaultView.ToTable()

    dv.RowFilter = "[Cat] <> '' "

    DisplayGridx.DataSource = dv
    DisplayGridx.DataBind()

当我调试代码时,显示 dt.merge(3 个数据集) 的所有数据,但Dim dv As DataView = New DataView(dt)随后显示的合并数据不完整,并且某些列值消失了。任何人都可以指导我这条线有什么问题Dim dv As DataView = New DataView(dt)?提前谢谢。有人吗?

标签: vb.netmergedevexpressaspxgridview

解决方案


推荐阅读