0

我有DataGridView一个ContextMenu。有Insert Row、Insert Column、Delete RowContextMenu和Delete Column。用户可以在 s 的点击事件中添加/删除行/列。 MenuItemContextMenu MenuItem

最初,显示在 中的数据DataGridView是从数据库中的表中检索的。一旦用户完成编辑DataGridView内容,即添加/删除行/列,她/他点击保存 Button

现在在Button点击事件中,我必须将所有新添加/修改的数据更新回数据库。如何?

4

2 回答 2

0

在您的数据表上使用 GetChanges()。如果您的数据表有任何更改,它会返回数据表。通过适配器将返回的数据表更新到数据库

于 2013-08-27T12:31:05.267 回答
0

You should maintain DataSet along with your datagridview.

  1. Update the DataSet whenever Cell value changes in DataGridview
  2. Add new row to DataSet when a row is added to DataGridView
  3. And finally you can use DataAdapter's Update method to reflect all changes back to database
于 2013-08-27T11:18:32.550 回答