从 DataGridView 中删除数据集中的行
本文关键字:集中 数据集 数据 DataGridView 删除 | 更新日期: 2023-09-27 18:22:46
这是我的方案,我的DataGridView
DataSource
没有链接到开放的数据库,所以我不会使用DataAdapter
。
为了避免需要持续的数据库连接(以节省资源(,用户只能在从DataGridView
中删除/修改单元格/行时保存更改(即更新数据库(。
我的问题来了。我有一个包含两个DataGridView
对象的数据库,类似于主/细节关系。第二个DataGridView
有一个额外的筛选器,当用户单击主表行时应用该筛选器,与该特定行相关的所有记录都将反映在子DataGridView
中(第二个DataGridView
(。
我有三个DataSets
:
- 一个用于主表,
- 一个用于明细表,以及
- 一个用于第二个表中筛选的行
过滤器是一个简单的SELECT
语句:
DataSet.Tables[TableName].Select(...);
从第二个DataGridView
(链接到第三个DataSet
(中删除行时,我希望第三个DataSet
中的特定行删除第二个DataSet
。
但是我不知道如何将DataSet
链接到其他DataSet
对象。
还是这里有另一种选择?
使用DataTable并遵循以下示例:使用 LINQ 联接 C# 中数据表的内部联接,以联接两个或多个数据表