如何根据C#DataGridView的变化更新db?

时间:2013-04-22 03:51:08

标签: c# database datagridview

我的一个表单上有一个DataGridView和一个保存按钮。用户可以编辑gridview中的数据(数据来自数据库),我想在用用户编辑的数据点击保存按钮时更新数据库。我该怎么办?

2 个答案:

答案 0 :(得分:2)

在“保存”按钮上单击事件

    private void SaveButton_Click(object sender, EventArgs e)
    { 
     System.Data.DataTable dsnew = ((DataView)gridView1.DataSource).Table;
    }

这会将您的gridview变为数据集

在数据集中获取数据后,您可以执行必要的更新插入查询

答案 1 :(得分:1)

另外,请记住终止用户正在进行的任何当前编辑。

gridView1.EndEdit();
((DataRowView)gridView1.CurrentRow.DataBoundItem).EndEdit();

第一行通常就足够了,但是当你将DataGridView对象绑定到DataView时,你需要第二行来强制更新底层DataTable。