C# 当调用DataAdapter.Update时,DataSet只接受一个DataGridView更改

C# 当调用DataAdapter.Update时,DataSet只接受一个DataGridView更改,c#,sql,sqldataadapter,C#,Sql,Sqldataadapter,我在DataGridView中使用CellEndEdit事件来检测用户何时完成单元格编辑。我想把结果放回数据库。datagridview绑定到DataView。我保留用于填充数据集的原始DataAdapter(SQLDataAdapter),从而向用户显示数据。所有更新和选择命令都是在我最初创建适配器时定义的。此外,当用户对datagridview中的单元格进行一次初始更新时,更新将发布到数据库。但是,后续更新不会发布。就好像行状态仍然显示为未更改。我所做的就是调用DataAdapter.Upd

我在DataGridView中使用CellEndEdit事件来检测用户何时完成单元格编辑。我想把结果放回数据库。datagridview绑定到DataView。我保留用于填充数据集的原始DataAdapter(SQLDataAdapter),从而向用户显示数据。所有更新和选择命令都是在我最初创建适配器时定义的。此外,当用户对datagridview中的单元格进行一次初始更新时,更新将发布到数据库。但是,后续更新不会发布。就好像行状态仍然显示为未更改。我所做的就是调用DataAdapter.Update(myDataSet,“TABLE”)

我需要在什么地方重置什么吗


谢谢

显然,如果将DataAdapter.Update代码放入datagridview的CellEndEdit事件中,它将不起作用。因此,我添加了一个带有Click事件的菜单项,并将更新代码粘贴在那里。它工作得很好。CellEndEdit不起作用肯定有一些潜在的原因,但我现在不知道为什么。

奇怪的是,如果我在同一列中进行第二次编辑后单击编辑另一列,它会按预期工作。。。有没有什么旗帜没有被清除?