将 DataGridView 绑定到 DataViewManager 或 DataSet 中的多个表

发布于 2024-08-13 07:47:30 字数 360 浏览 2 评论 0原文

我通过从 SQL 数据库中提取数据创建了三个数据表。 DT1、DT2、DT3。 我已将这三个表添加到数据集 myDS 中。 我已经添加了这三个表之间的关系。 然后,我将 DataGridView 拖到表单上,我想将三个表绑定到 DataGridview。因此,我将数据集 DS 添加到数据视图管理器 myDVM 中。我将 myDVM 绑定到绑定源 BindingSource1,并使其成为 DataGridView 的数据源。 我不知道如何绑定我想要的来自 myDVM / bindingSource1 的表,以显示在 DataGridView 中。
我想在同一个 datagridview 中使用主键显示与父表相关的子表!

提前致谢!!!

请帮助我!

I have created three data tables by pulling data from an sql database. DT1, DT2, DT3.
I have added these three tables to a data set, myDS.
I have added relations between these three tables.
I then dragged a DataGridView onto my form and I want to bind the three tables to the DataGridview. So I added my dataset DS to a dataview manager, myDVM. I bound myDVM to a bindingsource, bindingSource1, and made it the data source for the DataGridView.
I am not sure how to bind the tables I want from myDVM / bindingSource1, to appear in the DataGridView.
i want to display the child tables related to the parent table using primary key in the same datagridview!!

thanks in advance!!!

help me plz!!!

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

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

发布评论

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

评论(1

只是在用心讲痛 2024-08-20 07:47:30

如果“显示子表”是指显示子表中的相关数据,则应使用适当的联接将数据选择到单个表中。 DataGridView 以单表格式显示数据 - DataGridView 中没有“多表”概念。

DataSet.Merge() 可以帮助您将不同对象中的 DataRow 合并为一个。

If by "display the child tables" you mean display related data from child tables, you should SELECT your data into a single table using the appropriate joins. DataGridViews display their data in a single-table format - there is no "multiple table" concept in a DataGridView.

DataSet.Merge() can help you to merge DataRows from separate objects into one.

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