Devexpress合并3个数据库,但缺少一些数据

时间:2018-08-23 06:02:38

标签: vb.net merge devexpress aspxgridview

我在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)?的问题,在此先谢谢。

0 个答案:

没有答案