如何从数据集和数据集中获取数据我在 DataGridView 上查看具有不同布局格式的内容

发布于 2024-11-05 06:21:42 字数 554 浏览 1 评论 0原文

你能帮我解决我的问题吗?

我有 2 个表:产品(作为父项)和销售(作为子项)。

产品表包含: 产品 ID |产品名称 |产品价格 |
1 |书 | 5 美元 |

销售表包括: 交易ID |产品 ID |数量 |总价 |
A001 | 1 | 10 | 10 50 美元 |

  1. 产品表中的product_id是产品表的pK。
  2. sales 表中的 transaction_id 是 sales 表的 pK 。
  3. sales表中的product_id为fK,它是对product表的product_id的引用

我所有的表都存储在数据集中。如何从这些数据集中获取数据,可以在 DataGridView 上以不同的布局格式查看,如下所示。

交易 ID |产品名称 |产品价格 |数量 |总价 |
A001 |书 | 5 美元 | 10 | 10 50 美元 |

谢谢&最好的问候,

YDA

Can you help my problem?

I have 2 tables : product (as parent) and sales (as a child).

product table consists of:
product_id | product_name | product_price |
1 | book | $5 |

sales table consist of:
transaction_id | product_id | quantity | total_price |
A001 | 1 | 10 | $50 |

  1. product_id at the product table is pK for product table.
  2. transaction_id at the sales table is pK for sales table .
  3. product_id at the sales table as fK, which a reference to the product_id of product table

All my tables are stored in the dataset. How do I get the data from these datasets can I view on the DataGridView with a different layout formats, as follows.

transaction_id | product_name | product_price | quantity | total_price |
A001 | book | $5 | 10 | $50 |

Thanks & Best Regards,

YDA

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

面如桃花 2024-11-12 06:21:42

您可以编写查询以按照您想要的格式填充数据集吗?如果是这样,我认为您可以将生成的数据表数据绑定到 DataGridView 并获得您想要的内容。因此,您的查询将类似于:

"SELECT transaction_id, product_name, product_price, quantity, total_price, A001, book, $5, 10, $50 from product join sales on product.productid = sales.productid"

当然,您可以将 $5 等替换为实际的列名称。使用该查询填充数据集,然后填充到表单上。

DataGridView.DataSource = DataSet.Tables("MyJoinedDataTable")

其中“MyJoinedDataTable”是您在数据集中填充的表的名称。

Can you write your query to populate your dataset in the format you want? If so, I think you can just databind the resulting datatable to the DataGridView and get what you want. So your query would be something like:

"SELECT transaction_id, product_name, product_price, quantity, total_price, A001, book, $5, 10, $50 from product join sales on product.productid = sales.productid"

Of course, you would replace $5 and so on with the actual column names. Use that query to populate a dataset, then on your form.

DataGridView.DataSource = DataSet.Tables("MyJoinedDataTable")

Where "MyJoinedDataTable" is the name of the table that you populated in the dataset.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文