0
我有一個數據綁定設置和綁定的導航,這是在SAVE按鈕代碼:C#SQL DataBinder的變化不保存
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);
}
我做了斷點,以確保程序獲取到的這部分代碼。我對其中一個字段進行了更改並更改了記錄,然後單擊保存。我將其追溯至tableAdapterManager.UpdateAll
→public virtual int UpdateAll(RDataSet dataSet)
至dataSet.HasChanges() == false
。我不知道爲什麼這是錯誤的。我做了改變。請幫忙。我已經用.AcceptChangesDuringUpdate和.AcceptChangesDuringFill在true和false的所有組合中設置了它。
如果您有任何機會使用'.AcceptChanges()',請將其刪除並重試。 – Slai
謝謝你的回答。我沒有使用.AcceptChanges(),並且找不到任何設置。 – Missy