【问题标题】:vb.net datagridview display from 2 tablesvb.net datagridview 显示来自 2 个表
【发布时间】:2019-02-04 23:52:26
【问题描述】:

我正在使用 Visual Studio,但我在使用 datagridview 时遇到问题,我可以在这个 datagridview 中显示一个连接两个表的查询吗?

例如,我已经在这里询问了我必须尝试合并两个表的查询,

goods
id | name
1  | coffee
2  | tea
3  | choco

total
goodsID | quantity
3       | 40
2       | 20
1       | 10

我想在 datagridview 中看到的显示是

total
goods | quantity
choco | 40
tea   | 20
coffee| 10

我已经搜索了要使用的查询,但是当我在 datagridview 中添加查询时,我收到一条错误消息,提示“新查询返回的架构与基本查询不同”。有没有什么办法解决这一问题?请帮助我,我正在尝试制作一个简单/练习 vb 表单程序。

【问题讨论】:

  • 你能告诉我们你到目前为止的代码吗......
  • 我没有任何代码,因为我使用的是visual studio,所以我只是拖放,但是如果您询问查询,到目前为止我会尝试这个讨论stackoverflow.com/questions/35811751/…
  • 您的数据库设计存在缺陷。如果“Goods”表和 StockLevel 表中的某些内容之间存在一对一的关系,为什么它们会在不同的表中?
  • 是的先生,这是一个缺陷,我注意到了一段时间,但实际上我只是在尝试使用 Visual Studio 学习,我想了解如何在这个软件中加入表格。

标签: mysql vb.net


【解决方案1】:

你可以试试这个 INNER JOIN:

Select a.name,b.quantity from goods a inner join goodsquan b on a.id=b.goodsid

注意:goodquan 表是你的总表。

【讨论】:

    【解决方案2】:

    你可以试试这个:

    SELECT g.name,t.quantity from goods g,total t where g.goodsid=t.id

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-08
      • 2015-04-25
      • 1970-01-01
      相关资源
      最近更新 更多