从DataGridView中删除DataSet中的行

时间:2012-02-06 06:32:53

标签: c# datagridview dataset

这是我的情况,DataSource中的DataGridView未链接到开放数据库,因此我不打算使用DataAdapter

为了避免需要持续的数据库连接(以节省资源),用户只能在从{{删除/修改单元格/行时保存更改(即更新数据库)时才能保存更改1}}。

我的问题来自这里。我有一个包含两个DataGridView对象的数据库,类似于主/细节关系。第二个DataGridView有一个额外的过滤器,当用户点击主表行时应用该过滤器,与该特定行相关的所有记录都将反映在子DataGridView中(第二个DataGridView })。

我有三个DataGridView

  • 一个用于主表,
  • 一个用于详细信息表,
  • 一个用于第二个表中已过滤的行

过滤器是一个简单的DataSets语句:

SELECT

从第二个DataSet.Tables[TableName].Select(...);删除行(链接到第三个DataGridView)时,我希望第三个DataSet中的特定行删除第二个DataSet

但我不知道如何将DataSet链接到其他DataSet个对象。

或者这里有另一种选择吗?

1 个答案:

答案 0 :(得分:0)

使用DataTable并按照示例进行操作: Inner join of DataTables in C#使用LINQ

连接两个或多个数据表