从DataGridView C#更新SQL数据库

时间:2012-12-02 20:58:25

标签: c# winforms datagridview

我有一个应用程序,它在dataGridView中显示sql数据库的数据 通过dataSet。我想知道是否有一种方法可以通过修改gridViewDirectly来更新数据库,比如将数据从数据库传递到网格,但是反转,而不是创建一个新的表单,在文本框中显示可编辑的信息,然后用户更改他必须改变并点击更新。 这可能吗?

2 个答案:

答案 0 :(得分:1)

DataGridView已有DataSet功能,BindingSourceTableAdapterBindingNavigator通过操纵数据库中的数据DataGridView来控制只需将代码拖放到您的表单即可。

  1. 创建数据集
  2. 将表拖到DataSet
  3. 转到“数据来源”面板
  4. 将表拖到表单中 就是这样!正如您可以看到BindingNavigator中的“保存”和“删除”按钮,这将是您使用DataGridView DataSet来保存,更新和删除数据库中数据的功能
  5. 我为我的简短教程道歉并且不太清楚:)

答案 1 :(得分:0)

您可以在datagridview中放置一个按钮列,当您按下按钮时,您可以开始编辑dgv单元格。

info:how can i add two buttons to a single datagrid column dynamically?

http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewbuttoncolumn.aspx

Define DataGridView Column type Programmatically

如果您需要任何其他信息,请随时说

修改

你可以这样做:

 DataGridViewButtonColumn clbt_delet = new DataGridViewButtonColumn();
   clbt_delete.HeaderText = "DELETE"
   clbt_delete.Text = "Delete";
   clbt_delete.UseColumnTextForButtonValue = true;
   dataGridView1.Columns.Add(clbt_delete);