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