数据绑定- c# SQL DataBinder更改不保存

本文关键字:保存 DataBinder SQL 数据绑定 | 更新日期: 2023-09-27 17:54:34

我设置了一个数据绑定器和绑定导航器这是在SAVE按钮代码中:

    private void cT_detimpBindingNavigatorSaveItem_Click_1(object sender, EventArgs e)
    {
        this.Validate();
        this.cT_detimpBindingSource.EndEdit();
        this.BindingContext[rDataSet.CT_detimp].EndCurrentEdit();
        this.tableAdapterManager.UpdateAll(this.rDataSet);
    }

我设置了断点以确保程序能够到达这部分代码。我对其中一个字段进行了更改,并更改了记录,然后单击Save。从tableAdapterManager.UpdateAllpublic virtual int UpdateAll(RDataSet dataSet)再到dataSet.HasChanges() == false。我不知道为什么这是假的。我做出了改变。请帮助。我已经尝试过它与。acceptchangesduringupdate和。acceptchangesduringfill设置在true和false的所有组合。

数据绑定- c# SQL DataBinder更改不保存

问题是我使用自己的SQL来加载数据。当我从Form_Load方法中取出代码并使用我使用VS数据集向导定义的数据集时,它正常工作。这是Form_Load:

中剩下的所有内容
this.cT_detimpTableAdapter.FillByErrStat(this.rDataSet.CT_detimp);