无法在Winforms中使用C#使用datagridview添加新行

时间:2009-07-07 11:26:03

标签: c# winforms datagridview

我想制作一个简单的数据输入应用程序。所以我做了以下

  • 创建了一个新的Windows窗体应用程序
  • 添加了DataGridView
  • 添加了一个新的DataSource(SQL Express数据库,具有3列的单个表 - id,name,number)id是整数并且是主键
  • 当设计器自动填充DataSet时,我运行了BindingSource和TableAdapter。

当我运行应用程序时,它显示了现有数据,我可以通过单击空行或编辑现有数据来添加新数据。但它没有为我存储(提交)数据。

在我进行更改后,我只需关闭应用程序。我记得前一段时间这样做,它曾用于反映变化。我是否必须添加任何代码才能提交更改?

2 个答案:

答案 0 :(得分:2)

数据集(根据定义)已断开连接。如果要提交新数据/更新/删除(等),则必须要求适配器保存更改。如果你已经有一个生成的适配器,这应该是大约1行额外代码...(Update在适配器上,通常通过保存按钮的Click处理程序。)

答案 1 :(得分:1)