繁体   English   中英

从多个表查询的DataGridView +数据表

[英]DataGridView + Datatable Queried From Mutiple Tables

我可以创建绑定到数据表的DataGridView,该数据表通过数据集(xsd)查询单个表,甚至多个表。

我想使用查询从持有相关价格的外部表返回数据。 我需要显示此[只读]价格,以便用户可以根据其引用的价格对“主要”数据进行正确的更改。

但是,由于XSD不会查询整个表的数据,因此XSD不会为整个数据表创建更新例程,因此无法使更新生效。

我可以手动创建更新命令,但是它们仅基于行中的单个参数,而不是获取数据表来更新更改。 是否可以实现我想要的?

Sub Load
adapter.fill(QueriedDataTable)
dgvMain.datasource = QueriedDataTable
End Sub

Sub Update
adapter.update(QueriedDataTable)
End Sub

如果我对您的理解正确,那么您需要做的是将数据集中的两个表作为单独的表包括在内,而不是使用联接查询将它们合并。 然后,主表的表适配器将包含一个Update查询。 然后,您应该在主表中添加一个表达式列,以从父价格表中提取价格。 然后,您只能将datagridview绑定到主表。 顺便说一句,要填充“价格”表,您不必拉整个表。 您可以对主表使用JOIN查询,但只能在SELECT子句中列出“价格”表中的字段。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM