我有一个 winforms 应用程序,它使用 IDE 中的数据源和数据集控件
这是我正在使用的代码块
dsParcelBatch.BC_cpo_PARCELRow pr = dsParcelBatch.BC_cpo_PARCEL.FindByISN(int.Parse(activeParcelID));
pr.BeginEdit();
pr.NODE_ISN = 6;
pr.EndEdit();
pr.AcceptChanges();
dsParcelBatch.AcceptChanges();
我可以在第 1 行读取正确的行,它正在使用正确的值填充 PR 行,我调用 beginedit,并且 dsParcelBatch 没有更新。
我将 NODE_ISN 的值更改为新值,它坚持
我关闭编辑,并接受行中的更改。我可以查看数据源(dsParcelBatch)并且更改在那里 - 是的!
我调用dsParcelBatch,改变的值改变了....
但是当我查看数据库时,值又回到了原始值(5)
我错过了什么?