从 datagridview c# 更新 Sql Table

Update Sql Table from datagridview c#

嗨,我有一个 datagriview,我将它添加为 sql table

的数据源
 this.fletera_facturasTableAdapter.Fill(this.indarDataSet2.fletera_facturas);
        // TODO: This line of code loads data into the 'indarDataSet1.fletera_facturas' table. You can move, or remove it, as needed.

并且在 keypres 的情况下,如果用户按下单元格上的 "Enter" 键,我想将更改更新为 sql 这个:

 private void update_sql(object sender, KeyPressEventArgs e)
    {
        if (e.KeyChar == (char)13)
        {
            fletera_facturasTableAdapter.Update(indarDataSet2.fletera_facturas);
        }
    }

我没有收到任何错误,但是 sql table 没有更新

我找到了解决方案我只需要添加这一行

 private void update_sql(object sender, KeyPressEventArgs e)
{
    if (e.KeyChar == (char)13)
    {
        fletera_facturasTableAdapter.Update(indarDataSet2.fletera_facturas);
        **indarDataSet2.fletera_facturas.AcceptChanges();**
    }
}